Library tab now allows updating individual songs.

- Database v2 with components and config
- problem with player continuing.
- Layout of player fragment much better.
- New interface for reading music collection.
- really too many changes for one commit, but oh well.
Fairly stable version using new shuffle routines.

- New simplified shuffle algorhthms.
- MusicMapView shows scaled entries to fit screen map.
- Added a shuffle list to the MusicCollection interface.
- problem in queueSong getting null.
Store media file names relative to sdcard path.

- cleaned up title based on filename (when no metadata found).
- next will assign genres a default sense value.
Merge branch 'shuffle-from-lib'

Conflicts:
	.idea/workspace.xml
	NotSoRandom/src/main/java/org/apps/notsorandom/MediaLibraryBaseImpl.java
	NotSoRandom/src/main/java/org/apps/notsorandom/MediaLibraryDb.java
	NotSoRandom/src/main/java/org/apps/notsorandom/MusicPlayer.java
	NotSoRandom/src/main/java/org/apps/notsorandom/NSRMediaLibrary.java
	NotSoRandom/src/main/java/org/apps/notsorandom/SenseComponent.java
	NotSoRandom/src/main/res/layout/fragment_music_player.xml
Enlarged, reversed and centered musicMap

- Now coordinates begin in bottom left corner.
- Added a db cleanup routine.
- fix: return to player tab now keeps playing.
- moved scan SD card from app startup to button on Status tab
- cleaned up queue info
- some layout cleanup

next: remove zero values, use 1-7.