prevent south migrate during tests

Many tests would fail when run in MySQL because the test database
was not being set up correctly. With this setting, the MySQL
database constructs itself correctly.
set test charset & collation to utf-8

Without these settings, MySQL chooses the wrong charset and
collation, which causes some utf-8 tests to fail.
fix bug where private key was hard-coded as 2.

Previously this test failed in MySQL because the private key
for user_two was hard-coded as 2. This change determines it
programatically from user_two, which lets the MySQL test work
properly.
remove key restriction in test.

At this point in the test, there should only be one `Thread` object.
However, because of previous tests, MySQL does not necessarily give
that object id=1. By not specifying the id, the test does the intended
thing. The get() function will fail if more than one object matches,
so the test will still barf if more than one Thread object exists.
Merge pull request #130 from bobbydavid/privatekey

fix bug where private key was hard-coded as 2.
small css changes
added Robert Martin to the list of contributors
Merge pull request #131 from bobbydavid/mysql

remove key restriction in test.
added option to hide ad blocks from logged in users
Merge branch 'github'
Merge pull request #129 from bobbydavid/nomigrate

Fix most of the tests when run in MySQL
prevent db_api test from clobbering global name

One of the tests checks that we can rename the GLOBAL_GROUP_NAME,
but never reverts it to its original value. This causes future
tests to fail even though they shouldn't. This fix reverts
GLOBAL_GROUP_NAME after testing it can be changed.
tweak slugify code to avoid double-unidecode

Previously, slugify would run a unidecode() on the input_text if
unicode slugs were disallowed. This caused a warning if the input_text
was already de-unicode. This splits the logic into two steps: first
demote input_text if unicode is disallowed; then, choose the appropriate
slugify function based on the result.
Merge pull request #132 from bobbydavid/globaltest

prevent db_api test from clobbering global name
Merge pull request #133 from bobbydavid/slug

tweak slugify code to avoid double-unidecode
small change in the group dropdown css
fixed some general js coding issues in the Groups dropdown code
fixed some issues in the groups menu js
added a hovercard to the user karma display shown in the page header
fixed a phrase