Refactor build context into site_scons module...

Refactor the creation of an Arduino build-context into th
`site_scons.arduino_build` module.  Among other things, this makes it
possible to build several variants of projects, by specifying a
different build directory for each variant.  It should also make it
easier to incorporate Arduino builds into other projects.
Add `.arduino_build` description to README.md