Fixed issue: better theme handling.

Now we are handling theme by its name in url to avoid conflicts as well as
cache. Admins can preview theme without activating it just by adding get
param with theme = name ex: ?theme=foo. Need to add same feature for handling images or media too. Note: please clear cache to see new theme in action