Remove Bootstrap components.

Switching over to a home-made CSS to keep the interface lightweight.
There are many parts of Bootstrap that we don't use and probably
won't in a foreseeable future.

This switch also give us a little more flexible in choosing which
JavaScript framework to use; the first choice being standard-stack
enderjs.
Make site template completely barebone.

This removes any class, any non-content structure and such from all
template files. Also add convention of wrapping template file in
<div id="section-filename"> in direct correspondence with its file
structure (e.g. "templates/foo/layout" mapped to id="foo-layout").
Switch to use Brunch for assets compilation.

Brunch replaces Makefile, watch and all r.js in assets compilation
process. It should be more extensible and cleaner than Makefile
approach.
Proper CHANGELOG.
New partial implementation of basic layout (header, footer).
Responsive top bar implementation.

This make the top bar behaves and looks similar to Bootstrap navbar
on mobile responsive level. For mobile layout, the top bar will be
collapsed with toggle icon visible on left side. It is shown in
horizontal for desktop layout.
Fix broken navbar stylings in Internet Explorer.

Internet Explorer 9 has full support; Internet Explorer 8 is on fallback
mode to basic layout due to lack of @media selector support. html5shiv
is added to make IE8 recognize HTML5 tags.
Stylings for root page.

Unlike previous iteration, the new design now feats white background
with lots of whitespace. Few shared colors and metrics are moved into
_variables.styl for future reuse.
Stylings for board header.

Similar to old layout, but less colors and will be center aligned for
mobile layout. Also add description under board title.
Add CSS and JS snippet for disabling animation on page load.

Prevent quick "animation flashing" on page load.
Allow zooming for mobile. Yay!
Stylings for board view page.

* Add new button stylings for link.
* Some initial stylings for when there's no posts.
Actually add icon files.
Stylings for topic listing, individual post.

* Stylings for overview topic listing page.
* Stylings for individual posts.
* Update image mixin to make it work with other browsers.
* Add some delay to animation disabler to prevent flash animation.
* Icon reorganization.
Partial stylings for topic page.
Fix IE9 overflow and font rendering bug.

Characters such as "g" "p" "q" could cause IE9 to display scrollbar on x
axis if line-height is set to equal to font-size.
Stylings for all topics listing page.

Complete overhual of the old all listing page layout. More spacing,
less blue. First three topic items are shown in strong text to
increase noticability.
Form stylings, locked status stylings.

* Replace CSS reset with Nib's own reset.
* Fix button styling so it works with any elements.
* General form stylings and its error stylings.
Fix CSS problem that caused post to appear with white background.
Merge branch 'feature/remove-bootstrap' into develop