Merge pull request #1 from iain-peddie-tessella/master

Updated test runners
add components dirs to gitignore
Watch specs and test json
Removed D3 dependency
Moved spec requirements to test_main.js
Merge pull request #2 from seandunn/fix_test_dependencies

Fix test dependencies
added component.json
updated component.json
Add *.orig files to gitignore
Merge pull request #4 from seandunn/cleaner_packaging

Cleaner packaging
Re-added the dependencies I removed...
Set up getTestJson function
add cpResource to test_config.js
Todo add some resource validadion...
Merge branch 'json_test_stages'
Can store cloned copies of json with new uuids when testing