Added unit tests fro subscription.

Although subscription is part of the larger alerting system unit tests have been implemented as to split out parts of what will be a VERY big feature.
Cleaned up profile view.

Slightly adjusted the profile settings template to make it look a little cleaner.
More alert stubs ready for development.

Added in a backend function to users to return a paginated list (empty at the moment). Also made a list_alerts.html template to display the alerts, there is no design on there for each individual alert yet.