Ubuntu + current chef fixes:

node.recipe? -> run_context.loaded_recipe? (node.recipe? is deprecated with latest chef)
upstart init fix including .conf extension
explicitly specifiying Upstart provider for service