Add boolean validation option

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.