improve error pages
Add license headers, favor tabs, update gitignore
Configure Spring MVC via Java Configuration