use User Manager to create users

Django provides a Manager for User model objects which defines a
create_user() utility function for creating users.  This allows for a
blank password, and marks the password as “unusable”, which will not
pass authentication.  Seems like a cleaner way to do it.
added profile view and cleaned up login/logout

added a simple profile view to display after logging in.  also cleaned
up the routes for login/logout, added names, and updated templates.
Changed the route urls to eliminate the “accounts/“ prefix.
Bootstrap'ed it up + playing with Forms

installed the ‘django-bootstrap3’ package to pull in Bootstrap.  Also
started experimenting with Django Forms.