Refactored SynapseConfiguration so no back to back init/destroy calls can be made. See SYNAPSE-698

git-svn-id: https://svn.apache.org/repos/asf/synapse/trunk@1509472 13f79535-47bb-0310-9956-ffa450edef68