Now, BOOST_TEST_DYN_LINK is required in Windows.

Looks like the new way of including Boost libraries, needs this in
Windows. No matter how many times I change this there is not
consistent solution that handles everything well.
?!!!

Disgusting commit of in-flight work I can't even remember now.
Please re-do this commit, me.

* Vain attempts to get console colors working in Windows.
* Improved the ability of Macaroni's build process to run its own
  tests.
* Some changes made to BoostBuild2 regarding test properties.
* Bumped version number.
Adding "Platforms" property to targets.

This was necessary to distinguish Windows and Dreamcast targets.
Simply add "platform=blah" to a unit definition. BoostBuild2 uses
this by checking extra arguments. Currently it adds an additional
usage requirement to the created target, making it so the target
will only compile then (the idea is this matches the platform).

Also added the ability to specify "top" and "bottom" blocks for
plain unit files, though this turned out to be not that big of
a deal given the new feature I describe above.
Changed Boost Build stuff AGAIN!

Wrote a Build.rst file as I tried to remember how everything
worked.
Adding a README.md.

Hopefully this looks better on Github.