Add Boolean Validation 

As approved in https://github.com/laravel/framework/issues/4411

Couple of small things;
- Does not enforce 'required' (like accepted does) - do you think it should?
- Does not accept "true" or "false" strings - as they are strings not actually a boolean able to be cast correctly.