Update Readme, Add license, Convert tests to JavaScript and update Grunt config.