Adds BaseDocument class for inheritance
Adds BaseDocument members and base methods. Adds placeholder _dumper helper

[ x ] Adds meta information fields
[ x ] Updates meta dict with dump_fields (meta information fields)
[ x ] Adds overridde BaseDocument.update method to resolve object reload
[ x ] Adds overridden BaseDocument.save to set meta information fields
[ x ] Adds placehodler BaseDocument._json method for JSON dumping
[ x ] Adds placeholder _dumper method to work with BaseDocument._json
Cleans up User.get, User.verify, User.create methods to work with BaseDocument
Updates exception handling flow and response
Updates User.get response, adds User.http_post orchestrator

User.http_post would delegate flow between User.update_user and User.valid_users depending on cls.http_session.path_kwargs
Merge branch 'cleanup' of github.com:techiev2/HaywireAPI into cleanup
Fix for multipart file data and avatar folder exists checks
Updates url map for users app
Updates User.update_user method for avatar upload and update changes
Fixes imports, debug prints and adds User.valid_users method
Merge branch 'cleanup' of github.com:techiev2/HaywireAPI into cleanup
Adds valid users method
Adds notifications app for working with Push notifications
Fixes notification request headers and refactors method/members
Merge branch 'notifications' of github.com:techiev2/HaywireAPI into notifications
Merge branch 'master' into notifications

Conflicts:
	app/users/models.py
	app/utils/object.py
	app/utils/server.py
Merge pull request #86 from techiev2/notifications

Notifications