Move actions to the new controller.action package.
Add a Login Request Filter

Requests are filtered based on whether an author is logged in or not.
For example, the account and new article pages are redirected to the
login screen if no user is authenticated.
Add error handling to Request and Login forms

RegisterAction adds key/value pairs to a HashMap 'errors' in order
to determine what processing errors occurred when attempting to
register. These errors are presented to the user on the returning
form page.
Add full functionality to New Article form

Includes all necessary form fields and error handling.

 - URL has been changed from /newarticle to /article/new.

 - Some classes and actions have been renamed to reflect this.

 - Made changes to the request mediator to handle redirects to URLs
   spanning multiple 'directories'.