Replaced all extension.on/sendRequest for runtime.on/sendMessage

I hope this doesn't break anything
Added "return true" to onMessage method

According to http://stackoverflow.com/a/20077854/792066
we need to add return true if we would like the function to
be executed asyncronic, and that's what we would like.

Open new issues if you find other functions not being executed.