A couple of improvements to Video VLC implementation (desktop). This commit is related to issue #34
- EngineDesktop has been modified to ensure some good cleaning when the application is closed:
   * It will try to release VLC resources, if created
   * Invokes Gdx.app.exit, instead of calling System.exit directly
Engine.dispose() remains untouched since all these operations seem to be platform-dependent. however, we may want to think a little about setting up a proper dispose protocol (I guess nothing has been really implemented yet)

- I've also wrapped frame.setVisible(true) in EngineDesktop.run() within a SwingUtilities.invokeLater, because in my computer most of the times the Window did not actually show up! This solves that random behaviour
-
Added game variables managment
Merge pull request #28 from anserran/vars

Added game variables managment
Minor bugfix
Merge branch 'master' of github.com:e-ucm/ead
Minor bugfixes.
Bugfixes.
Moved tests to engine core; renamed TestApplication/Files... to MockApplication/Files...
Assets refactoring
- Merge FileResolver into Assets
- Removed "@" convention for internal game paths, now this is indicated with a boolean
- Renamed FileResolverTest to AssetsTest
Format
Merge branch 'issue32-openal' of https://github.com/jtorrente/ead into jtorrente-issue32-openal
Run dispose in Gdx thread
Added test for Touch Trigger and Time Trigger
- Some improvements in the Test Engine
- Some bug fixes in behaviors
Work in progress
Updated generated-schema

Better documentation for the time-trigger.

Removed unused folders from the schema pom.xml
generate-schema works on a clean clone.
Closes #39, closes #37, closes #41; Big refactor in engine Engine has been divided in components:
- Assets: to deal with files
- I18N: to deal with i18n (duh)
- SchemaIO: to read pieces of schema from files
- Factory: to convert schema to engine objects
- SceneViewer: a libgdx actor that  represents a scene
- GameController: controls loading games/scenes and variables
- And finally, Engine, that correctly builds all previous components and manages a Stage

The editor is not working right now. We need to rethink some things.
Added tests to TimeTriggerTest
Merge pull request #36 from anserran/behaviortest

Added test for Touch Trigger and Time Trigger
Merge pull request #44 from manuel-freire/schema-update

Updated generated-schema
Closes #39, closes #37, closes #41; Big refactor in engine Engine has been divided in components:

- Assets: to deal with files
- I18N: to deal with i18n (duh)
- SchemaIO: to read pieces of schema from files
- Factory: to convert schema to engine objects
- SceneViewer: a libgdx actor that  represents a scene
- GameController: controls loading games/scenes and variables
- And finally, Engine, that correctly builds all previous components and manages a Stage

The editor is not working right now. We need to rethink some things.