Allow multiple recordings per AVRecorder instance.

This allows you to maintain an uninterrupted camera preview display while
starting and stopping recordings. Beware the new AVRecorder API, namely that
AVRecorder#release() must now be called when no more recordings are needed.
Versioned API. Update BroadcastFragment for AVRecorder#reset()
bump maven release version
CameraEncoder stability improvements

Ensure CameraEncoder does not attempt to process frames after releasing EGL resources

CameraEncoder no longer tries to make the encoder EGL context current on each frame unless we're encoding.
This is a slight performance win on all devices, but also caused a crash on the Nexus 7 (2012)
Refactor S3 upload manager. Fix regression where .vod wasn't uploaded
Moved updateTexImage to onDrawFrame to fix https://github.com/Kickflip/kickflip-android-example/issues/1
Fix BroadcastFragment releasing resources onStop vs onRelease
Vertical Video Correction
Properly keep screen on during recording. smooth orientation sensor reading
v1.0
readme
readme
bump maven version in readme
null check on Stream getExtraInfo
FullFrameRect gets separate orientation correction modes for display and encoder
Make EGL_NO_SURFACE/CONTEXT current when releasing EGLCore
API v1.1
Maven 1.1.1 release
Merge uberspot's improvements. Encoders now emit absolute timestamps. Muxers now calculate
relative timestamps based on the first packet received.

Merge branch 'preview' of https://github.com/uberspot/kickflip-android-sdk into uberspot

Conflicts:
	sdk/src/main/java/io/kickflip/sdk/av/CameraEncoder.java
	sdk/src/main/java/io/kickflip/sdk/av/MicrophoneEncoder.java
BroadcastFragment getActivity() != null check