Merge pull request #7 from Jalle19/check-imports

re-compile if an imported file has been modified (fixes #1)
recursively check for changed imports
Merge pull request #8 from Jalle19/check-imports-recursive

recursively check for changed imports
Removed the register() function, do the compiling automatically in init() and let the user handle the registering of files
refactored the components to get rid of the "mode" attribute. The desired
compiler is now specified using it's class path. The run() method is now run
automatically when the component is loaded.

TODO: Update README.md
Updated README.md
recursively check for changed imports
fixed syntax errors in the configuration examples
sync README.md with upstream/master
Merge remote-tracking branch 'upstream/master'

Conflicts:
	README.md