Created ForgottenController

addresses #2411

- Added ForgottenController which handles the form submit event

- Modified the forgotten template

- Added Paths utility tool to get the root/subpath

- Added ajax fixture
fixup