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
Move @Transactional from the interface to the implementation as recommended by Spring: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/transaction.html