separate datastore entity classes into a separate file, entities.py

blog.py was also updated to support this change
update .gitignore to ignore static folder and main.py
fully implement user registration

New functionality includes a user entity in the datastore plus password salting and hashing. The welcome page now utilizes cookies instead of a query string to obtain the username.