3.0 text widget

As part of cakephp/cakephp#2267 this set of changes implements the 'basic text' type. Which can also be used for simple HTML5 inputs like email, tel, number, hidden etc.