body sizes, domestic/butcher prefs

- adds domestic and butcherable categories for creature preferences
- should fix unit sizes by reading them directly instead of trying to
calculate them
- removed reading the caste sizes since it was inaccurate/broken
-
update pref offsets, restore body_size

- restores body_size (actually appearance modifier) for backwards
compatibility/manual updates
- uses new size_info for the body_size information (currently only used
for the current body size)
- updated other memory layouts with the new inorganic_flags, size_info
and shearable_layers offsets
40.12 layouts (win/linux), fix script typos, roles
resolves #164 sort by attribute max
resolves #181 update prof from dwarf
40.12 osx
WIP unit kill lists, qint16 vector read, osx config

- moves the hist figure stuff from dwarf to a separate class
- adds notable and other kills (offsets currently hard-coded to windows)
- adds another vector read for qint16 vectors
- removed /etc from osx layout
- changed osx layouts to just include all files in /share/memory_layouts
Fix merge properly.

- Update README

- Load all gridviews in share/gridviews

- Quantize and optimize images and disable resource compression
add unit kill list column
add option to show kills in the tooltip
Merge remote-tracking branch 'Hello71/pluswin' into DF2014
Merge remote-tracking branch 'Fricy/DF2014' into DF2014
revert the changes to default_gridviews

- packages the default gridviews so they can't be modified/edited, etc.
without making a copy
- renamed the images.qrc to a more appropriate name since it's planned
to include scripts, superlabors and custom professions here as well
add offsets for unit kill stuff
Merge branch 'unit_kills' into DF2014
finish up unit kill stuff

- add unit kill offsets for osx 40.12
- add kill column to default military views
- resolves #154
resource cleanup, embed game_data

- moves images, default_view and game_data to a more appropriate
resources dir
- removed more unused icons and old screenshots
- changed game_data to be embedded like default_views
- moved happiness icons to their own dir
- assigned alias to most icons/images for easier referencing
finish game_data file load, fix scriptdialog

- fix scriptdialog loading, again
- changed m_data_settings back to a pointer in gamedatareader
Remove OS-specific entries from .gitignore.

.gitignore should only store items that are generated by the code in the
repository. If your operating systems generates temporary files, put
those in your .gitignore_global.