Settings window

- Added a settings window where the user can clear cache or access the
settings file easily
- Added a check to see if Battlefield 3 is running before closing
Battlelogium
- The connection check dialog now uses WPFCustomMessagebox by @evanwon
for better customization and dispels the need to show a hidden window.
- Renamed buttons.js to battlelogium.js
- Changed cache location to application start directory
- Renamed config.txt to config.ini
- Extracted Awesomium JSObject binding events to a separate method
- Created a rudimentary javascript API to display dialogs in the
Battlelog WebPage through Javascript, which can be bound to events.
- Shortens the default Battlelog playbar buttons and adds a tooltip to
them.