Added fallback to default theme for CSS, JS & Images

Add theme feature detection so that if the selected theme does not
contain a CSS, Images or JS folder then the default theme folder
is used.

This allows flexibility for themers to only supply a CSS file if
desired and leave the default JS functionality.