NEW: Introduced ability to use custom theme, for more flexible designing

I'm sure this will come in handy for better designed sites. Only tested with 2.4 at this stage.