title: TextInputLayout's errorview is not removed when removing error message
body: <p>I have a vertical linear layout with some input fields. Using TextInputLayout I get a nice flow with labels and built-in error messages. My problem is when I add and remove the error-messages. </p>
  
  <p>If I add an error message it is positioned below the edit-text and everything looks good. </p>
  
  <p>If I remove the error message with setError(null) the message is removed but the space is still there. This is per googles design apparently(see <a href="https://code.google.com/p/android/issues/detail?id=176005">https://code.google.com/p/android/issues/detail?id=176005</a>). I would very much like this space removed as it makes the UI look very wrong. </p>
  
  <p>If I do .setErrorEnabled(false) the view is removed and everything looks normal again. However if the user changes the data and I do another setError the error-message is not shown (only the edit text line is red).  </p>