Fix .has-error state, add .has-success state

.has-error `&:focus` should be `&.focus`

Not sure where .has-error state is getting `@state-danger-text` from but I'm assuming therre is also one for success if it's from a Bootstrap Less file, therefore I've also added styling for .has-success.