Added settings tab for request/reponse store body options

This PR relates to issue https://github.com/jembi/openhim-core-js/issues/168
Works in conjunction with PR https://github.com/jembi/openhim-core-js/pull/267

Also added more validation to route port number