generic code cleanup toward py3k compatibility
removed unittest2 dependency
removed anything related to unicode
converted all **u""** style unicode string definitions to normal strings
removed all __eq__ methods in a try to pass tests under python 3
Stalker is now fully python 3 compatible
fixed str/unicode python 2 incompatibility
fixed a couple of issues about str/bytes/unicode/python2/python3 in Link and Version classes
fixed str/unicode/bytes/python2/python3 incompatibility in Link.py
updated changelog and setup.py to include Python 3 in python classifiers
updated README to include that Stalker is Python 3 compatible
fixed alembic revision 5999269aad30, generic_text column is now nullable.
* **Fix:** Fixed ``Version._format_take_name()`` method. It is now possible to
  use multiple underscore characters in ``Version.take_name`` attribute.
bumped up version to 0.2.8
0.2.8.1
=======

* **Fix:** Fixed ``stalker.db.create_alembic_table()`` function, it is not
  using the ``alembic`` library anymore to create the ``alembic_version``
  table, which was the proper way of doing it but it created a lot of problems
  when Stalker is installed as a package.
0.2.8.1.1
=========

* **Fix:** Fixed ``stalker.db.create_alembic_table()`` function to handle the
  situation where the table is already created.
updated the debug message to state the table is already there
0.2.8.2
=======

* **Fix:** Fixed ``stalker.db.create_alembic_table()`` again to prevent extra
  row insertion.
the debug message in db.create_alembic_table() method is only showing when really creating the table
the debug message in db.create_alembic_table() method is only showing when really creating the table