Update Amazon S3 support to use the newer django-storages s3boto backend.

It seems that the Amazon S3 support for file storage is broken. It is
likely that this is due to the changes in Amazon side. Right now the
default AWS SDK for Python is boto which is already supported by
django-storages. it only requires to specify a different backend.

This will add a new dependency to reviewboard in order to support
Amazon S3. Apart from django-storages, boto package is also required.

Note: I needed to uninstall the botocore package which was also
installed in my system. It seems there was a conflict with boto.

Reviewed at http://reviews.reviewboard.org/r/4333/
Fix the display of draft comments in review UIs.

Draft comments from other users were being shown in review UIs, since we
weren't filtering out based on whether the current user had the ability
to see the comment.

This affected the image review UI, and anything else using the default
get_serialized_comments function.
Add views and tests for a repository selector.

This change adds views to show a collection of RB.Repository models in HTML
suitable for the new review request UI. This is plumbed through so that the view
will emit a 'selected' event and toggle element classes when the user clicks on
any individual repository in the list.

Testing done:
- Ran unit tests.
- Used this in my new review request UI.

Reviewed at https://reviews.reviewboard.org/r/4353/
Merge branch 'release-1.7.x'