Rework code so that mediacenterjs plugins use NPM for management

Hey man, 
I modified some code to allow for plugins to be install via NPM like we briefly discussed earlier.  Take a look at the code and let me know what you think.  I moved my javascript-jabber plugin into its own repo so that we can test this.  

How to test:
Merge my code.
Remove the javascript-jabber plugin from the core code base (from both public and apps)
go to your node_modules folder and `git clone https://github.com/TerryMooreII/mediacenterjs-javascript-jabber.git`

Restart your mediacenterjs application.

Let me know if everything works for you and I will write a document how to create and format a plugin.  At that time I will also publish my mediacenterjs-javascript-jabber plugin to NPM so that we can test it.  I didnt want to clutter NPM if you didnt like this solution so I was going to wait on your approval before publishing.  

Please be kind if this doesnt work, its late and I'm tired.  :)