Change in theme structure for tpls

As per Fuelli's request, I've amended the way we grab TPLs to allow
Module folders inside Theme folder, instead of all tpls scattered in
amass inside of the designated theme folder.

Also removed themes that were never suppose to be included.
Default_Module, SmartyPlugins, theme cleanup

Added a Default_Module, which is set via the Settings, instead of being
hardcoded as Index.
Added Smarty plugins/functions such as Module, Script, and Settings:
module can call a specific module's function using the smarty tag
{module n='Module_name' f='Function_name'}. An example of this is in the
default's Index page, calling Login function's login_form() which inturn
just calls loadView('login_form', 'Login');
{scripts t="css" f="path/to/file.css"} (t="js" would turn it into a js
tag) allows us to cleanly write long <script> and <link rel> codes for
js and css inclusions.