components/to_utf8: add class Utf8Encoder
mwiniimporter: use Utf8Encoder
components/translation: use Utf8Encoder
ESMReader, ESMWriter: use Utf8Encoder
components/to_utf8: keep only Utf8Encoder
Add a test for to_utf8 component
Fix to_utf8 test: add test data directory and remove unused include
Include headers necessary for compilation under VS2010
Create static and non-discardable textures with the right parameters (should fix Issue 443)
Include C++ header instead
Merge remote-tracking branch 'jordanmilne/443-fix'
Merge remote-tracking branch 'chris/animation2'
to_utf8, Utf8Encoder: pass encoding as constructor parameter

Edit other files accordingly.
to_utf8 test: fix Utf8Encoder constructor
Merge remote-tracking branch 'potatoesmaster/to_utf8-rewrite'
clang build fix
Merge remote-tracking branch 'corristo/master'
Store an MWWorld::Ptr with the Animation
Store the NonAccum animation root from the skeleton instance

Currently this is assumed to be the node with the animation text keys.
Catch errors from buildBones