1.5 link choosers

This is a modification of your 'master' branch related to your PR.

- Some quick fixes on the CodingStyle
- I've removed the changes in Config/* and tmp/*, so only relevant files are shown.  You could use this as a base for continuation of the PR later.

There are a few things that I'd like to discuss related to your PR.  Ping me in #croogo whenever you're ready:
- Arch/design changes that we need to flesh out together
- Code needs to be adapted so that it follows the CakePHP Coding Style that Croogo follows (easily detectable by CakePHP CodeSniffer)
- Since this is a new feature, we'll need to target 1.6 branch. Don't worry about this too much now, I could help you with this after the review.