Added Alembic migration script for blogpost table creation
Added presence constraints to blogpost title and body + tests + alembic migration changes
Added view methods for blogposts
Changes in blogpost auth
Added package for view tests and blog views module + first tests
Typo and camelCase to snake_case function rename
Added require.read and changed old style require in app/new
Added tests for blogpost create view functions
Added tests for blogpost create view functions
Added tests for blogpost delete view functions
Cleaned up imports
Added test cases to test_blogpost_auth: blogposts for hidden apps, and permissions based on the app the blog belongs to
Refactor
Fix: pass app to blog template
Default-theme submodule ref update
Markdown support changes in theme - update ref to submodule
Update default-theme submodule ref
Update default-theme submodule ref
Added changes to documentation
Merge remote-tracking branch 'origin/issue-720-app-factories' into issue-687-app-blogs

* origin/issue-720-app-factories: (111 commits)
  Fix template
  Remove raise
  Fix a typo
  Update with new refactor
  Fix a typo
  Update Vagrant config
  Remove it, as it is not needed anymore
  Remove hola comment
  Increase coverage
  Increase coverage
  Deleting an object will not raise an IntegrityError. Removing it.
  A select does not need a rollback
  Increase coverage
  Update documentation
  Ignore tox folder
  Config file for tox
  Update
  Install tox for running tests
  Make it more generic
  Remove comments
  ...

Conflicts:
	pybossa/themes/default
	test/test_authorization/test_blogpost_auth.py
	test/test_model/test_model_blogpost.py
	test/test_web.py