More backend changes.
Merge remote-tracking branch 'Hello71/morewin' into DF2014
fix role preferences, remove bad role prefs

- removes generic metal/stone/gems/alcohol preferences from all roles,
since every dwarf has one of these preferences
- adjusts the role calculation to give better preference ratings
merge fixes, role pref cleanup and fixes

- changed rolestats to better show what method is being used
- added the capability to override the transformation method in
rolestats (currently only used for preferences)
- fixed leftover ATTRIBUTES_TYPE enum changes from #167
Added message in .pro file about setting up either Qt4 or Qt5 version
Fix: some gridview.dtg sizes are longer than their associated data
Fix: make get_noble_color return exactly 1 QColor

get_noble_color was crashing accessing an empty list
when m_nobles.values() returned an empty list.

If m_nobles.values() returns 1 color return that, otherwise
if it returns no colors or many colors return a default value.
fix default roles, remove unused attribute xp, raws

- fix counts for default role preferences
- removed the obsolete raw reader
- removed unused attribute experience levels
change role drawing method

- force the drawn role ratings to use a simpler range transformation
instead of letting the checks/tests choose a method
Merge pull request #177 from stoutheart/crash-get_noble_color

Fix: make get_noble_color return exactly 1 QColor
Merge pull request #178 from stoutheart/fix-gridview-sizes

Fix: some gridview.dtg sizes are longer than their associated data
Merge pull request #179 from stoutheart/add-qt45-message

Added message in .pro file about setting up either Qt4 or Qt5 version
Use QDir::search_paths &c instead of find_files_list.