Merge pull request #44 from chrisrhoden/search

Search
refactoring lots of duplicate behavior, like fetching etc
sticky footer, full page loading overlay for page loads, nice stuff.