Change ApiHelpController to trait for both testing and extension

I needed to extend getResource and getResources of ApiHelpController in order to add a custom Actions, but still use the parent methods. I also wanted the ability to do some unit tests with mock controllers. So, I made ApiHelpController into a trait with a Cake parameter. I also added a companion object so nothing existing will break.