SBT build minor cleanup

* Move publishing related settings to a separate object
* Small change to `noCodeToPublish` comment, to reflect its real effect: this setting works *a bit*, as it avoids publishing sources & scaladoc, but the main artifact still get published with aether-deploy.