initial work on a resource manager, to help with module migration
making more things asynchronous
more work on proxies / runtime. core.runtime is now mostly exposed when connected.
app's can get resolved remotely
remaining changes to get runtime app running
additional plumbing to support custom apps
allow freedom to specify 'runtimePort' as config option. we'll want the page to be able to message multiple runtimes for parallelism.
add some instrument numbers
add unit tests to resource
cleanup runtime - refactor to port.Runtime, as has been intended for a while.
cleanup, some more docs
fix issue w/ frame reflecting messages
cleanup tests a bit
nits, try to get better debugging
allow resolving file:// urls for phantomjs
additional documentation of port-runtime
have grunt search for provider spec's
Merge branch 'resource' of github:UWNetworksLab/freedom

Conflicts:
	Gruntfile.js
	interface/core.js
	src/apis.js
re-do of core to come off the manager. no longer seems to freeze.