DO NOT MERGE - Use Spring security rather than Shiro.

What's this thing? What does it do?