Add validation for types : number, email and url

Enable validation on `<core-input>` of types 'number', 'email' and 'url'.
Add 'trim' property - If set to `true` (default), the input is automatically trim.

Input validation according to type, prevent unwanted behaviour of : 
`<paper-input type="number" floatingLabel label="Type only numbers..."></paper-input>`