CSP handling is now separate, and the MQ return codes are tidied up.
Also added defaultIdentityTest to JMS tests and fixed copyright dates for htpasswd code
* initial go modules, fresh start to find breaking change
* change dep to go mod vendor
* main go modules done, tests passed locally
* upgrade go in dockerfileserver
* Upgraded to MQ 9.1.5, upgraded to unzippable install, run as random UID (1001 by default)
* Updated docker tests for MQ 915 random UID
* Added warning to crtmqdir for 10 rc, added trace option to crtmqdir
* Removed dev users from dockerfile
* Added docker tests to test the new crtmqm -ii option, removed the old ini merging code
* Fixed issues with docket tests for ctrqmq -ii
* Removed unneeded logging
* Added makefile targets/variables to pull mq archive from remote
* Updated makefile and travis build for multi arch dev/prod builds
* Updated build deps to use arch specific dep
* Removed glide for dependency management
* Removed `MQ_SDK_ARCHIVE` download target
* Make ARCH overridable in makefile
* Only run golden path test on Power and Z builds
* Only run gosec on amd64 build
* Increased go to 1.12 in travis
* MQ 9.1.3 changes
* Use crtmqdir -a
* Allow generation of TLS certificate with given hostname
* Remove check for certificate env variable
* Updated manifests and changelog for 913
* Use MQ externals to configure console frame ancestors
* Create /run/mqm
* Go sec fixes
* Set SAN when generating certificates
* Remove image source and commit
* Initial code to implement multi-instance queue manager
* alter default mqsc to prevent race between listeners on standby startup
* Updates to multi-instance queue manager code
* initial multi instance test
* Multi-instance code improvements
* Multi instance fixes and first test
* configure queue manager
* Add mirror log filtering for mult-instance QMs
* Add log message for multi-instance enabled
* Improvements to container runtime logging
* refactor test
* Test active standby switch
* Improve createQueueManager function
* Test multi instance race
* wait
* multi instance mount tests
* skip race test
* mount tests
* no mount test
* single instance split mount tests
* readiness check
* More updates for handling standby queue manager
* Improve standby checks
* Minor fixes to miqm
* Fix logging of JSON errors
* Update copyrights
* Fix log includes
* Enable running container as mqm
* Fix merge problem
* Don't force root usage
* RHEL image runs as mqm instead of root
* Build on host with SELinux enabled
* Enable building on node in an OpenShift cluster
* Enable running container as mqm
* Fix merge problem
* Don't force root usage
* Merge lastest changes from master
* RHEL image runs as mqm instead of root
* Fix merge issues
* Test changes for non-root
* Make timeout properly, and more non-root test fixes
* Run tests with fewer/no capabilities
* Correct usage docs for non-root
* Add security docs
* Add temporary debug output
* Remove debug code
* Fixes for termination-log
* Allow init container to run as root
* Fixes for CentOS build
* Fixes for RHEL build
* Logging improvements
* Fix Dockerfile RHEL/CentOS build
* Fix bash error
* Make all builds specify UID
* Use redist client for Go SDK
* Inspect image before running tests
* New test for init container
* Log container runtime in runmqdevserver
* Add extra capabilities if using a RHEL image