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 pull request #85 from techiev2/events

Key fix for members check
Adds Event.tasks property to work with Invitation.json and Event.json
Adds user invite flow for new user addition by non owner in Event
Adds a __len__ method to ObjectWrap
Updates logger message