Allow passing flags to the tests.
[jam tests] Fix mismatched end clause.
[cffi,test] Fix typo.
[dfmc] More accurate error message.

The same error message was used in two places, make one more specific
and therefore not the same as the other.
[deuce,tests] Don't run tests here.

We run the test suite from the deuce-test-suite-app, we shouldn't run
it where we define it.
[deuce,tests] Avoid binding name conflict.
Use malloc/free instead of MMAllocMisc/MMFreeMisc.

This lets us build without needing the updated runtime, helping
remove some issues where we were now requiring a bootstrap.

Temporary commit until after the 2013.1 release.
autogen.sh: Make user notice more obvious.

We've had a couple of people who didn't ignore the automake
error.
[doc,hackers] Begin adding a guide on porting.

This is a work in progress as we document how to begin
supporting a new platform.
[doc,hackers] Additional notes on porting.
[doc,hackers] Minor fixes to documentation docs.