Ajax app

Major app update that includes:
- Stable AJAXified app with AJAX updates for search queries.
- history management to handle browser back/forward button. 
- Structural refactoring of JavaScript to utilize AMD (Asynchronous Module Design) structure and loading using RequireJS. 
- Refactoring of HTML/CSS to remove unnecessary HTML nodes.
- Refactoring of CSS to use the Compass CSS authoring addition to SASS.
- CSS styling changes to results list and details page.
- JS popup manager for about screen content with JS fallback.