feat(settings): back lookup() onto get() for developer happiness
feat(settings): resolve aliases on write

This may have some performance impacts later on
feat(theme): ship with a basic default theme
refactor(core): remove asimov settings namespace

In light of this change it's worth looking into whether the internal
convenience functions are really useful.