- updated file structure to divide tests into types
- setup grunt "test" task to support different types of tests
- created tests/helpers dir, moved actionTester there and renamed to integration.js, since this is essentially a helper for integration testing
- did some further cleanup for grunt tasks