Exports - Commented the code and use of StringBuilder to build query

I've commented the code in ExportService and TransformService and added javadoc documentation.
I also used StringBuilder object instead of the simple String to build the query.
Merge branch 'newdev' into edina
Export - Cleaned up the TransformService
Fix ONIX-PL import which was apparently messed up by a merge.
Commit irritating application.properties
#565 After OPL import, provide link to KB+ licence rather than OPL.
Merge newdev into onixpl
Merge fresh newdev into onixpl
Transform - Force getBytes to use UTF-8

getBytes() is using the platform's default charset which on Solaris donesn't seem to be UTF-8.
Therefore we are not using getBytes(String charsetName) function to make sure UTF-8 is used.
Resolve merge conflict
Merge branch 'newdev' into edina
added encoding to the output tag in xslt
Transform - Add the charset (e.g. UTF-8) in the header when we send the file returned by the Transformer to the user
Merge branch 'newdev' into edina
More instrumentation around jusp sync service
merge
Fixed #569
Used writer instead of outputstream to write response to client, meaning that it inherits the encoding of the main_response object, and thus preserves the UTF-8 encoding of the transform output
Short term fix - added create index command to UPGRADE.txt
Merge branch 'newdev' of github.com:k-int/KBPlus into newdev
Changed menu layout to add submenus per institution