Added javascript extension system

All javascript extensions can now be added in a clean modular fashion.
Added a keyboard extension for possible use later
Added the base for a music plugin that gets the latest song from running
music players