[COOK-2465] Add compile recipe

http://tickets.opscode.com/browse/COOK-2465

This request adds a new recipe to the default recipe that gives the user the option to compile vim from source.

This patch does not change the default behavior of the original vim cookbook
unless it's configured to.

Attempts have been made to only use Chef resources in the new recipes so as to
keep this cookbook idempotent.