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
Do not use uppercase letters for table names to avoid issues. Depending on the configuration of MySQL the names may or may not be stored in a case sensitive way.  The convention is custombranding_css_file.