run tests for sqlite, mysql, posgresql databases

mysql supports milliseconds in datetime fields since version 5.6. For passing all tests we should add 'id'  field in ordering fields to determine correct order, add time.sleep(1) statements in some tests.
fixed testing settings and travis config
fixed database name
improved transaction management for read trackers
Merge branch 'master' into batteries_included

Conflicts:
	pybb_core/abstract_models.py
	pybb_core/base_views.py
	pybb_core/pybb/tests.py
may_delete_post perm should be enough when deleting a post
Merge branch 'may_delete_post_should_be_enough' into batteries_included

Conflicts:
	pybb_core/base_views.py
bump