Working on writter for vcxproj. Lots of work to get done

Change-Id: If708482c545437e88e2b219c748dd6269d3be73a
Reviewed-on: http://www.matthewh.me/gerrit/40
Reviewed-by: Matthew Hoggan <mehoggan@gmail.com>
Tested-by: Matthew Hoggan <mehoggan@gmail.com>