Refactoring and more tests

- remove start-server task from grunt
- nodeunit task added
- refactor DisclosureJS API to be more abstract (for better testing)