modifying shifter to support freestyle instead of creating a brand new script
YUI should not be a member of the context
introducing exclude-dirs and include-dirs options to allow more customization when using --walk --freestyle --recursive