No error 500 for nonexistent cities

Added default behavior for trying to get weather of invalid
(nonexistent) city instead of showing error 500 page.

Fix code style
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/main/webapp/index.ftl