More kwargs vs. unicode fixes for Mac OS X 10.6.
Manually merge branch 'recipe'.

Conflicts:

	src/main/python/conveyor/client/__init__.py
	src/main/python/conveyor/recipe.py
	src/main/python/conveyor/slicer/__init__.py
Fix the name of the retraction processor.
Fixing variable/processor names
fixing another variable
Update to new conveyor_bins ref to get distutils 2.6 __init__.py for snowleopard
Add missing values to conveyor-dev.conf.
Recipe and G-code processor fixes:

  * Set the command-line default list of G-code processors to `None`.

  * Remove `_convert_processors_to_default`.

  * Fix extra line feeds in G-code file output.

  * Log the list of G-code processors that are run.

  * Get the list of G-code processors from the correct Job field.

  * Rename the `Purge` G-code processors to `Prime`.
Merge branch 'Version2.0' of github.com:makerbot/conveyor-surprise into Version2.0
Purge the lingering functionality in the machine system that adds
start/end g-code. This is now always done by recipe.py.
Oops. Left a `has_start_end`.
Fix for MW-777.
Use `shutil.copy` instead of `copy2` so that we avoid permission errors
when copying files.
Reconcile differences between Version2.0 and master.
If the job's output file exists, then write into it; otherwise copy the
temporary output file to the job's output file.
Rename slice param 'withStartEnd' to 'addStartEnd' in conveyor-cpp
Rename printToFile param 'skipStartEnd' to 'hasStartEnd' in conveyor-cpp
Rename print param 'skipStartEnd' to 'hasStartEnd' in conveyor-cpp
Avoid line ending problems by copying the output file in binary mode.
Fix the line seperators for start/end G-code so that there are not
excessive blank lines.