Fix mobile app data POST v2 endpoint tests

UploadEvent had incorrectly cased variable names, causing deserialization to fail and give null values for those fields
* Fixed the variable names
* Added specific checks for those fields being null during an upload
* Enabled related tests

Path info was being incorrectly set in test methods
* Raw strings had a typo
* Refactored setpathInfo mock to take in a page enum instead of error prone strings
Removed hack in mobile data v2 POST endpoint allowing anyone to POST

Assume this was there for testing, could have used a TODO comment
and issue to track removing it. Since I see no purpose in having this hack
around, removing it.
Ignore war directory created by maven