Removing user reference from submission

Removing reference to a user from the RIFStudySubmission.  API calls
already get a user object so also having it within RIFStudySubmission
would be redundant
Adding in message for CalculationMethod
Changing method name

changing addRIFStudySubmission to submitStudy to make it copy the name
used in the service classes implementing the API
Adding reference to map data manager

In the "checkNonExistentItems(...)" method, the study manager needs to
check whether the areas exist.  That activity is done by the map area
manager.  Therefore, the study manager needs to be aware of the map area
manager.
Adding new constructor
Added a constructor

Adding a constructor that can accommodate more fields
Eliminated user field in study submission
Recognising non existent calc method
Checking for null items in map area list
Adding test GeoLevelView objects
Changed Class Name
Adding checks for null list items
Add checks for null list items

Checks if any item in health code list or covariate list is null
Check null list items

Check if there is a null calculation method
Adding test calculation method objects
Add message for null list item
check for null list items

Check if an investigation object is null