The camera seems to be working and not messing up as it goes through to upload.
Had to tweak the way the camera is released extensively. That was a fair few hours.
Also added an onFailure to the AsyncResponseHandler in uploadActivity.

Will merge with master soon. Just need to work out a couple of kinks, check a
couple of things and then sort the layout into some workable fashion. Will most
likely leave the layout till later. A lot of effort for something not important
just now.