added keyboard implementation for location, signup and login views.

delegates have not been added for signup and location, these must be
added at a later time with a comment on where to put.