Use Cors in this branch
Change the url to use the restApiUrl constant to go along with CORS
Added designation number to the gift
Remove unnecessary if statement and add the resolve to the other when of the gift detail page
Get designation object from the server
Make the designation service use the actual designation rather than hard-coded values
Added a temporary workaround to load all designations at once before page load instead of loading a designation by its number every time we do a call in the designationService.  I did this because the pages would not load at all due to the really long time it takes to load a designation right now.  We could either leave it this way where we load all designations at once then traverse the array each time, or we can change it back when load times work well.
Removed unnecessary null check.  If we have null here, something went terribly wrong and we should produce a 500 error
Refactored the temporary workaround so that the primary changes happen in the service rather than all the controllers
Use the actual designation number for redirect when adding more gifts
Change the logic for most recent gift to be more accurate
Fund Appeal is not a designation type, so figure out fund appeals based on campaign code existence
Turn treatmentNum into a variable, which is still hard-coded for now, but will make the transition easier later
Remove unnecessary service from resolve
Merge from master