Merge pull request #3 from pohutukawa/master

removal of "hard wired" dependencies in lib/
Merge pull request #4 from pohutukawa/master

fixed shared build
remove OPTIMIZE flag, this is already done by uglify - the .min.js is the optimized file.
don't build dependencies on every single invocation, and add a clean-all target to re-build even those
proper dependency information for build and test targets
- static needs deps to build, shared needs deps only to run/test
fix test of build products
add a NODE_PATH make variable and bump karma version, otherwise we get a peerDependency error in dependant projects
point package.json scripts to Makefile to avoid repetition
Merge pull request #5 from infinity0/master

Fix build tests and correct dependency information
303: getRandomValue() message silencing works reasonably on PhantomJS test runs