Update root_destination to not depend on destination directory

also renamed root_destination to be in_place_destination to better reflect its purpose
Remove redundant condition in search for sass files

This method is already using site.static_files doesn't seem necessary to conditionally check the class.
Update destination to not depend on sass syntax.
Refactored config to be scoped to site, in keeping with general Jekyll practice.

Also implemented accessor methods directly.
Added an option config of deploy_style

Config that defaults to expanded when watching (for debugging css), compressed when building.
Update documentation For compile in place
Update documentation for new deploy_style config
Refactor sass rescue to catch only syntax errors

It's probably best to let other errors crash jekyll. A write issue is an indicator of deeper problems. Syntax can be corrected while jekyll is still running.
Indentation fixes
Update so that when any sass file changes everything is rebuilt.

Because there is often pretty deep linking in sass, rebuilding only one changed sass file doesn't update dependent files. Also, files with underscores are ignored by jekyll, its important for sass to rebuild when these files are modified.
Remove the need to define syntax

Using the for_file initializer for the sass engine, it auto detects the syntax via the file name. Updated docs as well.