Fix some error messages
Remove a redundant function call
Don't fail on file_not_found if that's what you're checking for
Factor out a common expression
Remove unused variable
Use boost::locale to make boost::filesystem use UTF-8
Add boost::locale to travis

This requires adding a new apt repository, a travis runs on ubuntu 12.04