feat(rxModalAction): Ability to override ui.bootstrap modal config

This allows the developer to use a custom controller. 

This does mean that the developer has to implement the already default functionality defined in ```rxModalCtrl```.

The idea is while implementing ```$scope.submit```, the developer can override the default ```$modalInstance.close``` and keep the modal active (in the case of erroneous forms/api calls).