Handle error checking for effectively empty fields where Django thinks non-empty, but whitespace means the values are actually empty when trimmed
Added number of attendees to an event
Added counts of views, items and comments
Changed the names of the comments, items and view count fields for wider consistency in the API
Made Gravatar sizes consistent, add link to Gravatar on the edit profile page, made own profile link in the top corner a link to edit profile
Updated comments block so that your own avatar is a link to the edit profile page
Fixed bug whereby the profile page did not show the profile of the user identified by the URL
Merge pull request #50 from mattcottingham/master

Add support for multiple subdomains on microco.sm
Update local_settings.py.sample with new API constants
Add base_error template with no site-specific values and extend this in error templates

Fixes #34
Use request.get_full_path as the redirect target for login

Previously this used request.path so the query string was not preserved.

Fixes #37
Remove unused imports
Use hard-coded static url on error pages

This is not perfect, since if the static route ever changes, the
error pages will not render properly. However, it means that there
is less work to do to render error pages (which is particularly important in
the case of Server Errors, where doing more processing is not ideal).
Limit profile names to 20 chars

Where a username exists that is longer, it will be truncated in the template
to 20 chars followed by an ellipsis.

20 chars is somewhat arbitrary based on what currently looks good on the UI.

The form for changing profile name also now has a max length of 20.

Fixes #24
Increase profile name char limit to 25
Add line-break property to text selectors/classes
Truncate recent item titles so they only take up one line

Affects #25
Fix argument to event attendees -- needed request, not request.META

Fixes #51