Add center column, footer, transitions.

Add:
    static/sass/_mixins.sass
        -Add transition classes.

    static/sass/main.sass
        -Add base styling for footer, center column.

    templates/index.html
        -Add foundation `div` tree to `body`, and footer contents.
Finalize base template/styling; add _variables.

Add:
    static/sass/main.sass
        -Complete `template/layout.html` positioning rules.
        -Add some styling to the footer.

    static/sass/_variables.sass
        -Add `SASS` partial to contain all project-wide variables.

    templates/index.html
        -Add project-wide layout template (should've been packaged into the
        previous commit).
Add flooring to footer.

Add:
    templates/layout.html
        -Add `header`, `body`, and `footer` divs, for greater modularity and to
        floor the footer.

    static/sass/main.sass
        -Add styling to the new footer, which is always floored to the bottom of
        the page (even when an otherwise insufficient amount of content is
        present).
Add partly styled search bar, fix footer.

Add:
    templates/index.html
        -Add search bar elements.

    static/sass/index.sass
        -Add styling for the search entry bar.

Fix:
    static/sass/main.sass
        -Fix footer's styling, which lacked a `bottom: 0px` that floored it.
Add js/, index.js with working typing detection.

Add:
    static/js/
        -Add directory for all `javascript` files.

    static/js/index.js
        -Add functional search-bar typing-begin and typing-end detection.
        -Currently logs an appropriate message to the console in either state.
Add transition when user types, results styling.

Add:
    static/js/index.js
        -Add conditional to prevent a search from being triggered when a
        non-character key combination (ie, `up`, `down`, `ctrl-c`) was entered.
        -Add `queryServer()`, currently only for testing purposes (it populates
        `div#results` with randomized content).
        -Add documentation comments to all functions.

    static/sass/index.sass
        -Add different styling to the `#search-field` whenever results are
        visible (in other words, at any point after a query has been executed).
Add 3 base-colors, better transition animation.

Add:
    static/sass/index.sass
        -Add a gradual CSS `transition` to the search-bar, when a query is
        entered for the first time.

    static/sass/_variables.sass
        -Add bitshift's three new primary base colors.
Add results animation, more content to index.js.

Add:
    static/js/index.js
        -Add `populateResults()`, to distinguish the addition of results to
        `div#results` from the retrieval of Codelets from the server itself.
        -Add `clearResults()` for convenience.

    static/sass/index.sass
        -Add `.cascade`, to provide new `div.result` elements with a
        downwards-cascading animation.
Add jQuery; infinite scrolling to results.

Add:
    static/js/index.js
        -Add new results to the results `div` whenever the user scrolls to the
        bottom of the page.
Add a text logo.
Add adv-search form, skeleton-pages.

Add:
    templates/index.html
        -Add compartmental `div` structure for the advanced-search form.

    static/sass/index.sass
        -Add layout style rules to the advanced-search form.

    app.py, templates/(about, developers).html
        -Add `Flask` routes and skeleton files for pages to be developed later.

Ref:
    static/js/index.js
        -Substitute some verbose `JavaScript` calls with their `jQuery`
        equivalents.
Simplify form layout.

Add:
    templates/index.html
        -Simplify form layout: reduce the number of independent adjacent `div`s,
        and position `label`s above their corresponding `input` elements.

    static/sass/index.sass
        -Remove now superfluous positioning rules for the previous layout.
Add `datepicker` and `typeahead`,

Add:
    static/sass/index.sass
        -Add style rules for `datepicker` and `typeahead` elements.

    templates/index.html
        -Add any class specifiers required by both libraries to their
        corresponding elements.
        -Add a hack-ish `script` tag containing setup for `typeahead`.
Create lib/ structure, clean up js.

Add:
    static/(css, js)/lib
        -Add directories to contain third-party library files (eg,
        `jquery.min.js`).

    templates/index.html, static/js/index.js
        -Move `typeahead` initialization from `index.html` to `index.js`.

    static/sass/index.sass
        -Refactor `twitter-typeahead` specifier hierarchy.
Add languages.json, integrate with languages.py.

Add:
    bitshift/resources
        -Add directory for bitshift's Python resources.

    bitshift/resources/languages.json
        -Add `json` file containing all the programming languages supported by
        bitshift.

    bitshift/languages.py
        -Set `LANGS` by reading `languages.json`.
Integrate advanced search form with existing UI.

Add:
    static/js/index.js
        -Add a `jQuery` callback to `fadeIn()` and `fadeOut()` the
        advanced-search form.

    templates/index.html, static/sass/index.sass
        -Add advanced-search form toggling button markup and styling.
Add advanced-search icon, move title to corner.

Add:
    static/js/index.js
        -Move `div#title` to the corner of the page when the search bar is
        `.partly-visible` (ie, results are displayed).

    templates/index.html, static/(sass/index.sass, img/*.png)
        -Replace the advanced-search button with a magnifying glass icon.
Add search group creation/selection.

Add:
    static/js/index.js
        -Add advanced-search form search-group logic.
        -Allow users to create new search groups, and cycle through existing
        ones.

    static/templates/index.html
        -Add search-group count widget, and selection/addition buttons.

    static/sass/index.sass
        -Style the various search group elements.
Replace old advanced search form with new skeleton.

Add:
    static/js/index.js
        -Add header comments to existing search-group manipulation functions.

    static/sass/index.sass
        -Remove style rules for the old advanced search form.

    templates/index.html
        -Add element tree for new search form.
Style the sidebar; prepare for CSS onclick.

Add:
    static/sass/index.sass
        -Style `div#sidebar` contents.