Fix looping on Galaxy S5 running 4.4.4

What I've observed is that when the video stops and the onCompletion() method is called, the position of the video is not the same as the duration of the video.  For example, a gfy with a duration of 6800 will end at 6600, or another one with a duration of 7400 ends at 7340.  I don't know why this happens.  Waiting in the onCompletion() method for the duration to finish does not work.  Attempting to call seekTo() and start() also does not seem to work.

I did however notice this message:
2263-2263/net.danlew.gfycat E/MediaPlayer﹕ internal/external state mismatch corrected

Calling mediaPlayer.isPlaying() before seekTo() and start() does not prevent the error message, but does appear to enable looping.

Interestingly a call to pause() before seekTo() and start() seems to prevent the state mismatch error and also enable looping.  For some reason the internal state of the MediaPlayer object is not right and is preventing looping from working on my particular device.
Merge pull request #14 from megaclite/patch-1

Fix looping on Galaxy S5 running 4.4.4
Updated changelog
Added contributors to README
Merge pull request #12 from megaclite/master

Handle send intents
Updated CHANGELOG
Updated contributor names
Updated to latest build tools
Gfy progress bar using RxJava

- Fixed vertical size/placement issues
- Only shown if gfy is greater than 1000ms in length
- Added null check
Gfy progress bar refinements

- Added orientation back to configChanged in AndroidManifest.xml
- Added a boolean to track the first time a config change occurs, this is needed for the progress bar logic
- Changed progress bar padding logic to accomodate the orientation flag
- Moved savedInstanceState block up higher so mGfyName could be used earlier
- Cleaned up logic in intent handling a bit to be cleaner
- Start the progress bar as invisible so it doesn't show while loading

Minor tweaks:

- Set the progress bar invisible onStop so it doesn't show when reloading until loading is done
- Only set configChanged if MediaPlayer exists and is playing.  This fixes the problem where rotating the screen while loading would cause the progress bar to not appear properly.
Gfy progress bar

- Fixed vertical height by setting progress bar marings instead of padding
Merge pull request #15 from jseybold/patch-2

Added video progress bar