Adding the ability to rename columns

...And keep the data in them.
Use the adapter to quote the value.
Merge remote-tracking branch 'upstream/master' into rename-column

Conflicts:
	lib/lhm/chunker.rb
	spec/integration/lhm_spec.rb
DRY up sourcing the config file in preparation for making more changes
These scripts are all written against /bin/sh. If /bin/sh is strict Bourne shell, the ~ construct does not work.
Add the LHM_TEST_CONFIG environment variable to allow the configuration file to live somewhere other than the user home directory
The master port should not be hardcoded in the grants setup
Ensure that single record tables are correctly copied.

This is a rare corner case, but it was sending me down the rabbit hole in spec testing.
qualified table names should also be quoted to allow reserved words
Merge branch 'single-row-tables' into rename-column
Merge pull request #39 from erikogan/rename-column

Adding the ability to rename columns
Allow specification of the order_column to remove need for a primary key

Instead of relying on a table to have a primary key, we now accept the
order_column option and put that everywhere. This kind of uncomfortable
state about the migration now needs to be given to everyone and I think
an appropriate place is the migration, since most objects in the system
have access to it and they all need to agree on the value. This required
passing the options down a couple more objects for the Migrator creating
the Migration to have access, but I think thats acceptable for this
increase in functionality.