Locale system overhaul

Locale files are now versioned and will automatically update
Locale files will be stored in ./i18n of the installation folder
Locales will automatically assign an index
Converted various files to UTF-8 encoding
Fix issues with OS X App bundles.

Add code to convert text files (including script files) to unix format
Stop files from being included in the archive twice.

Signed-off-by: James McKay <dcseee-github@yahoo.com.au>
Merge pull request #333 from portablejim/appbundle-fix1

Fix issues with OS X App bundles.
Merge pull request #320 from blackevil90/i18n-update

Locale system update
Update version to 1.0.5 release.

Allow hyperlinks and html to be parsed into the info box.
TODO: Fix background color for info text area.
Add in changelog button for launcher updates.
Apply hyperlinking to Map + Texture panes.

Implement info section inside Texture pane.
Start work on Texture Pack filtering.

Clean-up of files inside localization code.
Relocate storage of localization files.
Start work on storing files dynamically.
Remove Ram Minimum.

Swap Ram Max text box to slider, prevent wrong allocation amounts.
Minor modification of locale name
Translation fix
Change Encryption method.

Now based on MAC address. Also (should) encrypt 60 characters.
Merge pull request #336 from TheJohlin/master

Locale name fix
Change storage locations of temp folder, logindata, and config.
fixed problems with special characters in path
Merge pull request #338 from magnifikus/master

Fixed problems with special characters in path
made maps only show for compatable modpacks
fixed last commit
fix litemod disabling