Use our custom errors class for Travis::Settings

In api it's better to return non humanized messages, like 'blank' not
"can't be blank" message.
Add validation for maximum_number_of_builds in settings