Trunk 3415 Add ability to update css through webapp

3 commits comes from https://github.com/ehsdev/openmrs-module-custombranding repo, without them original custombranding repo didn't build
Also, try to avoid putting @Transactional on the whole class because that means that every method (e.g. getItemByUuid) inherits it.