Fixing reading in cities

there are some unhandled exceptions that need to be fixed.
Also when you guys do the output can you please use cin.ignore() for
every 20 or so records. The output is crazy right now.
Also I fixed if the client does not input a character but there should
be some checking in the classes where for instance 'T' is an existing
city.
fixed menu section 4 & 5
this website is pissing me off!

redid menu 3
Merge pull request #29 from collinday/UI

Ui fixes