adds basic support for porting user environment from host

Squashed commit of the following:

commit 5140556b034e9455ade3ebab6ce8a02fd4752878
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Mon Dec 9 12:47:07 2013 -0500

    creates SSH dir and authorized_keys for custom user

    Accepts logins for custom user when using manual CLI:

       vagrant ssh -- -l $USER -i $HOME/.ssh/id_rsa

    Soon this step should be automated.

commit 36e872af8dc48f9f42eaa4995269cc0e57992400
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Mon Dec 9 10:48:37 2013 -0500

    added deactivated custom user settings for later use

commit c8e6b93f27290d19105b1885d6957079c4108b8e
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Mon Dec 9 10:48:27 2013 -0500

    sets correct ownership on custom user dirs

commit 48f0965dc6c360d4c4ca508d9e5b560d9eb539b5
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Mon Dec 9 10:15:09 2013 -0500

    create $USER in guest from host ENV

commit 16fa89928c27486b13da633ffa6c2e32ea1d572b
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Mon Dec 9 10:06:23 2013 -0500

    populates $USER from host ENV
temp fixes