Merge pull request #401 from avuton/master

A large group of small fixes, tweaks and cleanups
Improve album cover fetching - Try once to fetch the cover then in case of failures re-try with a normalized name for artist and album (removing special characters ...) - Exclude the cache and locale fetcher from this - Refactor this check to be done in the CoverManager.
Add a cover fetcher for Itunes
May be a replacement for GraceNote but the image quality is not huge (200X200).
Add a cover fetcher for Itunes
Change cover fetcher priority
Add a cover fetcher for Itunes
Change cover fetcher priority
Restore the encoding property display in portrait mode
The constraint : "android:layout_above="@+id/progress_layout"" (coming from 797b7d32aacaf27a60fceb35796d4b60547ffe46) seems logical but refrains the encoding text to be displayed.
I guess the vertical space is not big enough to display everything.
Looks ok without this constraint.
Cannot figure out a better fix now.
Add a cover fetcher for Itunes
Change cover fetcher priority
Put it in second place because we now have access to good quality images.
Since it is in second position do not fallback on low quality images in case of failure with the high res image.
The user can now set a custom GraceNote Client ID
- The default client ID is used if nothing is defined.
- Have to restart the app when you change it (a preference listener has been set but it does not work yet)
Minor fix in the PreferenceScreen layout
Define layout_height and layout_width to remove warnings.