add code analysis rules and update gruntfile, stylecop settings and npm dependencies
add hylasoft.behavior for running tests