CameraView.java for orientation recording fix.

There were some issue when trying to record a video in anything other than a locked orientation. 

This fix allows the user to hold the phone however they want.  The orientation gets rounded to the best acceptable camera orientation.  Locked orientation is no longer required.

PS: I'm using this for a production application, if you wouldn't mind updating this on Maven also please.