run tests via setup.py

to execute the tests simply run 'python setup.py test' this command will
also install the needed dependencies
fix unittests for people with different locale
quick implementation of sortable columns

a sample usecase may be:

    sort = request.args.get("sort", "film_id")

    films = db_session.query(...).order_by(sort)

    class Films(Table):
        film_id = Col("ID")
        name = Col("Name")
        duration = Col("Duration")
        count = Col('#')
        link_id = LinkCol('Link', "film", url_kwargs={'id': 'film_id'})
    table = Films(films.all())

    def format_th(col_id, col):
        escaped = Markup.escape(col.name)
        if isinstance(col, LinkCol):
            th = escaped
        else:
            if sort == col_id:
                th = u"↓{}".format(escaped)
            else:
                th = u"<a href='?sort={}'>{}</a>".format(col_id, escaped)
        return th
    table.format_th = format_th