Squashed commit of the following:

commit 6a24374f6c9298970fe669a6a624d614c46d72fc
Author: Chris Wuest <chris@chriswuest.com>
Date:   Wed May 22 15:14:53 2013 -0500

    Add Files migration functionality.
Squashed commit of the following:

commit 3b9e9a510cebcfa61c050776251e223a80f5c509
Author: Chris Wuest <chris@chriswuest.com>
Date:   Wed May 22 15:24:18 2013 -0500

    Bump version to 0.5.0

commit eecdf66436e7556c1f11fb5bb837fce00bdfaa3f
Author: Chris Wuest <chris@chriswuest.com>
Date:   Wed May 22 15:20:59 2013 -0500

    ADD exclusion for iptables config on redhat-based hosts.

commit 58fbb831f5a7c6635801c6f5e7273147b443b6ef
Author: Chris Wuest <chris@chriswuest.com>
Date:   Wed May 22 15:18:21 2013 -0500

    FIX non-standard call to /bin/cp during migration

    Call to /bin/cp -an fails on some OSs--notably, this call fails
    on CentOS 5 in its default configuration (-n not a recognized
    option).