BUG Fix sorting on main ReportAdmin grid

Currently trying to sort the reportadmin grid results in a JS error. This is due to the controller routing not properly supporting multiple routes. This fix mocks an 'index' sub-action to expose the main form via ajax.

ref: CWPBUG-133

Depends on https://github.com/silverstripe/silverstripe-framework/pull/3139 and https://github.com/silverstripe/silverstripe-framework/pull/3138
I'm not really sure if I approve the use of multi line ternaries, however I can't quote http://doc.silverstripe.org/framework/en/trunk/misc/coding-conventions since there is nothing about ternaries in there.