add AI script functions
mwiniimporter: fix line ending problem
mwiniimporter: remove fallback values for Cursors
mwiniimporter: handle ini file encodings

Use components/to_utf8 to handle encodings.
Add an --encoding option for choosing between win1250, win1251 and
win1252 encodings for the imported ini file.
fix message boxes not appearing properly when e.g. trading
Merge remote-tracking branch 'scrawl/master'
Merge remote-tracking branch 'potatoesmaster/ini_fallback_values-draft'
updated credits file
fix for http://bugs.openmw.org/issues/517
Merge remote-tracking branch 'lazydev/master'
Workaround for http://bugs.openmw.org/issues/475
Fix menu/journal/book/scroll buttons when using localised MW-installations

This patch implements a custom widget that can switch its texture on-the-fly, making it obsolete having to use an atlas to get a hover animation. This also removes the predefined size restriction and should now work with all button texture sizes.
Use race/class names (instead of ID) in replaced escape sequences
Merge branch 'master' of git://github.com/zinnschlag/openmw into HEAD

Conflicts:
	apps/openmw/mwscript/aiextensions.cpp
	apps/openmw/mwscript/docs/vmformat.txt
fix typo
Merge remote-tracking branch 'scrawl/button_fixes'
Merge remote-tracking branch 'scrawl/master'
post merge fix: bringing code more in line with our naming standards and fixing an invalid name (names starting with double underscore are reserved in C++)
Merge remote-tracking branch 'scrawl/ai_script'
updated credits file