Initial package structure

svn path=/plone.transforms/trunk/; revision=15419
Removed tests file, we are going to have a subpackage here

svn path=/plone.transforms/trunk/; revision=15421
Whoohoow. My first code. And already one passing unit test :)

svn path=/plone.transforms/trunk/; revision=15422
Put in my actual current idea of the interface, so others can point out bad design ideas.

svn path=/plone.transforms/trunk/; revision=15429
Get the i18n-side of things right from the start.

svn path=/plone.transforms/trunk/; revision=15430
Added first version of a transformation chain.

svn path=/plone.transforms/trunk/; revision=15431
We better store only interface names and not the interfaces themselves in the chain. Otherwise we'll have some fun with persistent chains...

svn path=/plone.transforms/trunk/; revision=15476
Renamed the convert method to transform, it's all called transforms, so why not the method ;) Added first stupid example of an transform (the identity transform) and wrote some tests for it, so you can see how to use transforms.

svn path=/plone.transforms/trunk/; revision=15479
Added tests for the transform chain.

svn path=/plone.transforms/trunk/; revision=15480
More tests for the transform chain, using a very clever reverse transform ;)

svn path=/plone.transforms/trunk/; revision=15481
Simple whitespace fix.

svn path=/plone.transforms/trunk/; revision=15482
Added first version of a transform that supports multiple outputs.

svn path=/plone.transforms/trunk/; revision=15484
Made transform chains aware of multi-output transforms and handle those correctly when they show up in a chain. We only use their default output in those cases. You only get the multiple outputs when they are the last item in the chain. Otherwise we would need to add MIMO transforms, which I don't quite see a use-case for right now.

svn path=/plone.transforms/trunk/; revision=15485
Protect against real world usage and handle broken transform chains more gracefully.

svn path=/plone.transforms/trunk/; revision=15486
Forgot to add this file.

svn path=/plone.transforms/trunk/; revision=15489
Import reording

svn path=/plone.transforms/trunk/; revision=15493
Added markdown to html transform as a first example.

svn path=/plone.transforms/trunk/; revision=15494
Reformat for better readability.

svn path=/plone.transforms/trunk/; revision=15495
First version of a transform engine.

svn path=/plone.transforms/trunk/; revision=16278
Removed the special IMultiOutputTransform and return and ITransformResult in all cases instead.

svn path=/plone.transforms/trunk/; revision=16281