Added support for giving a bundle to ActionFactory.

We needed to be able to send some client side data through the ActionFactory. A bundle seems to be the best way to accomplish this rather than trying to modify the URI. I believe the API remains backwards compatible with these changes.
We could just add the extras to the WebAction to be consistent. I did not add it because I didn't see the use case. I will comment more on why we made these changes.