Added checkPreFlight() function to handle OPTIONS requests
Added signup route and action
Added cross domain headers to UserProperties and Favorite Controllers
Added some properties to Property model

Also updated initial-data and added a required public asset
Removed public asset 001.JPG

(UPPERCASE)
Added public asset 001.jpg

(lowercase extension)
Changed authentication method to header (AuthToken header)
Added PropertyCategory controller and SaleType controller, they just list objects for now
Added FileManagement controller, it should handle all file uploads and downloads
Added /categories, /saletypes and /upload routes for new controllers
Added AuthToken as allowed header
Changes to return user json object with token instead of just token string
Added system.properties to specify java version on Heroku
Added put method as allowed
Added code for updateUser action (at last!)
Now password isn't required, this due to problems with client side updating
Corrected mistake in required fields