`app` parameter! we can now specify Google Chrome Canary, Firefox and even other apps instead of default

Added `app` parameter to resolve #3 and added a basic callback to display an error if something went wrong with open command.

Only tested on a mac, but should work on other os.