Enhancement: allow Buzz injection

 * allow devs to inject a pre-configured instance of Buzz
 * made setBrowser() a fluent interface
Enhancement: CS

 * added docblocks to methods
 * added use statement for Buzz\Browser
 * added type hint to enforce Buzz\Browser on setBrowser()