Refactoring of Compiler for use with Eluant

- Complete new version
- Use Eluant and original Wherigo.lua to run source code
- Increased speed of compiling
- Modularizied for later change of input and output formats
- New technic to convert special characters for Garmins
Removed unused files

- Removed unused files
- Added DeviceType
- Added engine implementation for OpenWIG
Added new engines

- Made Compiler a static class
- Added some special functions for upload checks and download of GWC
- Removed warnings
Created a default engine

- Created a default engine which should suitable for most cases
- Added OGG as sound format
- Added a function for creating engine from type
Extract variable names from Lua file
Changed handling of Garmin Lua code extensions

- Added OGG as fiel format
Changed MediaType formats

Added some of the engines
Added format of WF.Player

Changed file extension for OpenWIG from openwig to wig