Implemented the machinery::util::appendable_buffer class.
Refactored x86_emitter to use an appendable_buffer.
Implemented the machinery::util::executable_buffer class.
Fixed a bug in executable_buffer construction.
Changed x86_emitter to a template class to use varying buffer types.
Updated `jit-calc` to utilize an executable code-generation buffer.
Imported all files generated by Sphinx 1.1.3's quickstart utility.

`sphinx-quickstart` was given the following initial configuration:

    > Root path for the documentation [.]:
    > Separate source and build directories (y/N) [n]:
    > Name prefix for templates and static dir [_]: .
    > Project name: DRY Machinery
    > Author name(s): Arto Bendiken
    > Project version: 0.0.0
    > Project release [0.0.0]: 2013-09-28
    > Source file suffix [.rst]:
    > Name of your master document (without suffix) [index]:
    > Do you want to use the epub builder (y/N) [n]: y
    > autodoc: automatically insert docstrings from modules (y/N) [n]:
    > doctest: automatically test code snippets in doctest blocks (y/N) [n]:
    > intersphinx: link between Sphinx documentation of different projects (y/N) [n]: y
    > todo: write "todo" entries that can be shown or hidden on build (y/N) [n]: y
    > coverage: checks for documentation coverage (y/N) [n]:
    > pngmath: include math, rendered as PNG images (y/N) [n]:
    > mathjax: include math, rendered in the browser by MathJax (y/N) [n]:
    > ifconfig: conditional inclusion of content based on config values (y/N) [n]: y
    > viewcode: include links to the source code of documented Python objects (y/N) [n]:
    > Create Makefile? (Y/n) [y]:
    > Create Windows command file? (Y/n) [y]: n
Ensured that Sphinx build artifacts are ignored.
Defined the machinery::util::persistent_buffer class.
Implemented the machinery::util::persistent_buffer class.
Implemented the x86_emitter#emit_push(reg{16,32,64}) methods.
Implemented the x86_emitter#emit_pop(reg{16,32,64}) methods.
Implemented the x86_emitter#emit_mov(reg64::RBP, reg64::RSP) method.
Ensured that x86_emitter#emit_mov(reg, imm) uses the correct prefixes.
Ensured that x86_emitter#emit_add(imm) uses the correct prefixes.
Implemented the executable_buffer#execute() method.
Added more executable_buffer constructor overloads.
Defined the x86_emitter#emit_xor(reg, reg) methods.
Changed the x86 register enums to lowercase.
Defined the unit test harness using Boost.Test.