Much of the port seems to be shaping up. But there are some issues which I think are related to when the various modules load which having them housed in the master page handled.
In particular, I thought that having these lines in my top most web part would ensure that they would be available for all subsequent web parts:
<SharePoint:ScriptLink ID="ScriptLink21" Name="sp.js" runat="server" OnDemand="false" LoadAfterUI="true" Localizable="false" />
<SharePoint:ScriptLink ID="ScriptLink22" Name="sp.Core.js" runat="server" OnDemand="false" LoadAfterUI="true" Localizable="false" />
<SharePoint:ScriptLink ID="ScriptLink23" Name="sp.RunTime.Debug.js" runat="server" OnDemand="false" LoadAfterUI="true" Localizable="false" /> <--Does ScriptLink tag work in web part or only on master pages?
Apparently I am missing something here and I am not getting these modules loaded first.
Any wisdom in general and specifically to what I am trying to accomplish would be greatly appreciated.
Also, to reference the above modules, do I need to prefix their names with "_layouts/" , "_layouts/15/" or not?