Add Flags section to package view (refs #66)

Uses the already existing flag information from the general package
description and prints out a table of flags, if there are any, with a
little tip about how to enable/disable flags.
Enable building of hoogle database
Add missing module in .cabal file
Bump version
Improve wording and formatting of API description

Clearer about methods and representations coming from other features.
For index.tar.gz, provide content-length, etag, md5sum and last modified time
Merge pull request #163 from khorser/master

Enable building of hoogle database
Merge pull request #162 from chrisdone/flags_section

Add Flags section to package view (refs #66)
Tweaks to the new flags section

Move it after the module list.
Improve the tarball format checks on package upload

It's more comprehensive and should now give rather more helpful error
messages, especially for the common case of using GNU tar format
(fixes #171).

Also include a check on timestamps being in the future (fixes #159).
Add users to uploaders group after signup.

No checks were being done by the admins before adding people to this
group, so it just generated extra work and delays for no benefit.
Remove text about requesting upload right.

This is not needed anymore, they're automatically granted on account
confirmation.
Merge pull request #188 from hesselink/master

Add users to uploaders group after signup.
Use travis_retry to reduce false negative test results on Travis

See http://blog.travis-ci.com/2013-05-20-network-timeouts-build-retries/

Thanks to Mateusz Kowalczyk for the tip.
Merge pull request #192 from ian-ross/travis-retry

Use travis_retry to reduce false negative test results on Travis
Only retry cabal test for the moment in travis config

Travis seems to have random network problems and their current recommended workaround is to retry a few times. I think we only want to do this for the tests (which is where we've seen the problems) and not for the main code compile check (where we'd end up getting the same build failure three times or whatever).
Fix deleting maintainers, and possibly other actions using _method.

The authentication hash for digest authentication includes the method, but that might have been changed by methodOverrideHack. rqRealMethod tries to find out if this was the case, and if so, returns POST instead of rqMethod. But it does this by looking at the post data, and Happstack doesn't return post data for requests other than POST and PUT.

For maintainers deletion, _method was set to DELETE, so authentication failed and users were repeatedly presented with authentication dialogs. We now set the method to POST temporarily before checking if a _method parameter was present.

Fixes #197.
Merge pull request #200 from hesselink/fix-maintainer-deletion

Fix deleting maintainers, and possibly other actions using _method.
Merge branch 'master' into central-server

Conflicts:
	datafiles/templates/accounts.html.st