code cleaning after codepro audit
added some tests
Refactoing to Tab Controller, allows better addition of tabs,
Model needs to implement idisplay model, Tab view needs to implement IHashabletab

Edit button jumps to open edittab if already open,

Major Author: Dave Pounds
added copyright file headers
codePro audit
added comments where missing
fixed title truncating in stage combo box in new task tab
Merge remote-tracking branch 'origin/dev-gradle' into associatedrequirements