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
fix serverless whois url example in comment
ContentDigestHistory{Loader,Storer} - ignore uris with empty content body (deduping that is counterproductive)
Merge branch 'master' of github.com:internetarchive/heritrix3
depend on new "ia-web-commons" instead of "archive-commons"
Merge branch 'master' into hc43