Optional client side encryption key attribute

Hey guys.

Just started working on a new payment gateway and wanted a way to organise the the braintree.js key with the other braintree configuration settings. Also since the use of braintree.js is optional I made the configuration attribute optional so the gem won't complain if its not used.

I just thought since many web-apps would be using a combination of server-server api and the js api.