Created theme files
Added mode-line face to themes
Simplified face definitions
Remove variables and functions that were ugly hacks for our theming engine.
sml/apply-theme: disable other sml themes before applying
sml/apply-theme: can be called interactively, with completion! ^_^
enable-theme: advice to ensure sml themes take priority
Version bump ->2.5
Some more face improvements
sml/mode-width: New possible value: 'right
Invisible separator symbols have been placed throughout the mode-line
Simpler buffer-id filling
Themes directory to support other packages
Slightly better face coverage
sml/theme: New possible values: 'automatic (highly recommended) or nil.
powerline-theme essentially finished.
Small optimization
Readme
v2.5 Release. Themes, Projectile, and Shell.

- Emacs 24.4 compatible.
- Integration with @bbatsov 's [Projectile](https://github.com/bbatsov/projectile).
- Display `current-directory` in Shell and eshell.
- New value for `sml/theme`: `automatic` (highly recommended).
- `sml/apply-theme` is interactive and has completion.
- Smart-mode-line themes are now regular themes, which makes it easier to define new ones. You can activate them with `(load-theme 'smart-mode-line-light)`, though `(sml/apply-theme 'light)` still works and has the advantages of disabling the previous theme.
sml/apply-theme no-confirm in daemon mode for known themes.
sml/no-confirm-load-theme to skip theme confirmation.