BeanLookupBindings for simpler script access to beans

The new class BeanLookupBindings allows scripts to skip getBean calls.
Lines like 'beanname = appCtx.getBean("beanname")' can be left out.
Past scripts remain compatible.
This change effects action directory scripts and rest console scripts.
disable bean lookup by default

bean lookup may be enabled by setting a variable named beanBindings to
true in the Bindings or in the script.
bindings on top of beans instead of vice versa
ScriptResource actually uses the BeanLookupBindings
Convert readme to markdown
Rename to README.md so github treats it as markdown
Rename to README.md so github treats it as markdown
Merge pull request #19 from travisfw/bean-bindings

BeanLookupBindings for simpler script access to beans
Remove spurious "throws" declaration
Remove obsolete <scm> section that pointed to old svn repository
Fix for HER-2032 - test stream for compression; add tests with and without compression
Avoid pulling in hadoop-core.jar and its dependencies; add plugin versions to get rid of warnings
Merge branch 'master' of github.com:internetarchive/heritrix3
Beginning conversion to freemarker templates. /engine updated
Finishing /engine and /engine/job/{job}
Removing old commented out code
Scripts and Beans converted to freemarker
Removed temporary template loading from file system
Removed temporary template loading from file system.
Removed unused method: getAvailableActions
Removed commented out code.