always cache ports (also for reading)
added some js namespaces

Conflicts:
	lib/rock/webapp/ui/www/syskit/js/gui/actions.js
re-added port.reader(init: true, pull: true) as default behavior for reading