New user profile area with ability for users to create a watch list

A brand new user profile area with full support for registration, forgotten passwords, profile, username/email and password editing.  

Users also have the ability to add and remove items from a watch list visible on their profile page.  Items are added/removed from the media detail page at present (a small button could be added to lists as well in the future).  Items can be removed directly from the watch list itself as well.  This is not currently ajaxified but would be a simple enhancement for the future.

(relates to issue #19)