New options in aria.templates.ModuleCtrl.submitJsonRequest

This PR adds the ability to specify a timeout and headers when calling the `submitJsonRequest` method of a module controller.
One thing I've noticed:

> Please use an object with the delay property instead

shouldn't this go this way?

> Please use an object with the **async** property instead