issue #82: adding tri-state property, changing RepeatMode constants to be all-caps. simplifying getNextState() logic.
issue #82: removing unnecessary MAX usage
making RepeatMode[] vals static final
issue #82: preliminary refactor to make MediaPlayer use MediaSource array (instead of list) and some other refactors required before adding 3rd type of replay mode
issue #82: Merge branch 'issue82_RepeatSong' into 5.5.3
Merge branch '5.5.3' of https://github.com/frostwire/frostwire-desktop into 5.5.3
Merge branch 'master' into 5.5.3

Conflicts resolved:
	gui/com/frostwire/gui/player/MediaPlayerOSX.java
merge with 5.3.3, removed windows style line endings.