[tests][s]: various refactors to improve testing.

* have fixtures separate from test db
* factor out common test stuff to base.js (including db)
* reset test db on test run (for dao - and more coming soon!)
[#123][m]: new logic module to hold common logic around creating and updating data views.
[#123,refactor][m]: create works via form post rather than fancy JS ajax - fixes #123.

* Process is now under test
* More robust and cleaner (we don't have defaulting of values for create going on in JS)
[#109][m]: anonymous creation leads to url at /anon/... rather than /preview - fixes #109.