switched to node.js loading

this will allow offline testing of components in future. :)
added test for manifest parsing