added change password screen.

Initial change password screen and features complete. lots of
improvements can be made in this code, for instance what happens when
the network is down, or if the user is logged in via Facebook.