Added ability to add sprintf variables to JText string

[writing it up now...]
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Added ability to use custom non-language string as first part (can be used for concatenating other strings)
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Fixes notice in createTagsFromMetadata().
Add support for singular folder names to legacy mvc classes.
Fix typos.
Merge remote-tracking branch 'remotes/upstream/master' into patch-9
Fix Regression on Menu Item Alias type
Update JViewLagacy getName()

Added support to use getName() with new MVC. Eg: if class name is ApplicationHtml, getName() return only 'application'
Merge pull request #93 from Buddhima/legacysingular

Update JViewLagacy getName()
code quality
Update template.css

update template.css for #31033:

http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=31033