[CORE][+] Created TriggerPort and DataPort<T> to allow for data ports

[CORE][#] Swapped all relevant ports to trigger ports
[EDIT][#] Interaction terminal assumes ports are trigger ports before triggering them
[EDIT][#] Quick change to the Port editor to "support" DataPorts
[EDIT][!] Made the project load more consistent with referenced DLLs so when we search for a DLL we also look in referenced DLLs and this same method is used when we get the AssemblyResolve callback
[EXAMPLE][+] Added data port to existing example to send in the target for the follow behaviour