Merge branch 'js-dsc-1210' into js-refactor
refactor works Controller.  Pull out business logic
Merge branch 'master' into js-refactor
rename to businessRules package
move the validity exception to new package
move doco up
Merge pull request #900 from nla/js-refactor

Js refactor