validate new HTML 5 input types and ignore buttons and hidden input types
use java 7 catch where appropriate
update changelog