more preference work for plants, fish, animals

- adds preference categories for: shearable, fishable creatures
- adds preferences categories for plants: millable, extracts, crops
- removed other unused/useless food preferences
- upated scripts with offsets for shearable and inorganic flags
- fixex #58 (invalid preferences)
- refactored the pref flag stuff into preferences
Use QDir::search_paths &c instead of find_files_list.

Conflicts:
	inc/utils.h
	src/mainwindow.cpp
Merge remote-tracking branch 'Hello71/pluswin' into DF2014
fix merge stuff, restore default views
Fix merge properly.
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.
Add .travis.yml, build out of bin
Merge branch 'pluswin' into DF2014
Merge branch 'travis' into DF2014