fix(user) fixed some user profiles bugs, changed file upload method for storage

The following fixes were done:
1) Fixed a problem where in user profile picture selection, where the image was attempted to be uploaded even though the user didn't crop the part of the image
2) Fixed a problem with the watchCollection for the projects in ProfileViewCtrl where the assets and file uploads were not listed in real time
3) Added bare bones validation when creating/editing projects in ProjectService.js
4) Changed the way the file upload storage is done in file-upload.php and crop-image.php. Now, these scripts used the PROJECT_ROOT_PATH constant in order to find the correct path to store the file. These means that for these scripts to work that variable, which points to the absolute path of myHonors in the file system, must be defined
5) Fixed a problem where crop-image.php would create use the file's name as the name of the new directory which prevent the image itself from being uploaded.
Merge branch 'user_profiles'