Added Validaton function with override support

Types and overrides supported:
   - Integer ( or int )
   - Varchar ( or text ) [Default]
   - Number [override]
   - Email [override]
   - Selected [override]
Added another vim temp file extention to .gitignore