adds nginx

Squashed commit of the following:

commit 358ddc6a7d6fc933b20ea6194d7ef0e38a4630e6
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Fri Apr 18 20:11:58 2014 -0400

    fixes port forwarding

commit 70ac59950fe3c23576a74f891c57ea3163feda24
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Mon Apr 14 12:45:40 2014 -0400

    remove default vhost for nginx

commit 509b410bd092ec0fc1899819c64fd2ec7deb6e6d
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Mon Apr 14 12:45:04 2014 -0400

    renames nginx handler for easier referencing

commit ecdf971653681f7ec03495ea87160c667ca7bbba
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Sun Apr 13 23:48:39 2014 -0400

    adds nginx-specific vars

commit 35245dec59ee11b341c43891324eedc49985cce4
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Sun Apr 13 23:47:43 2014 -0400

    adds templates and handlers

commit df8e021ba593f8c83372ddce1279caac3ac6af54
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Sun Apr 13 23:47:25 2014 -0400

    adds default tasks for nginx installation