COOK-2377 remove node.save

http://tickets.opscode.com/browse/COOK-2377

Merged John Dewey's removal of node.save and cleaned up a bunch of code cruft like duplicate templates, unnecessary conditionals and extra quoted strings when node[][] would be fine. Replaced the raise call with Chef::Application.fatal!. Tested in several combinations.