Increase default search count to 12

Based off designer feedback

Change-Id: Icbccadb089a2ce650fdcfe4f0560aa5ef0087441
Switch section headers to sans-serif. Also specify sizes

Change-Id: I7a4142ce060f036e70c51d831a6d4c9ef19b0152
Minor modification to body background

Based on feedback from designers

Change-Id: I245439153fc27a5cfec85bef37a4165a25c98b02
Minor tweaks to scrolling to a section from ToC

Make sure that the space from the search bar to the heading
is the same as space from left of screen to heading

Change-Id: I4d95564b12be6a39a83627fed596bb77479be33a
Display message when no search results are found

Change-Id: I02ae65f4101ac578c48ae9f3be0060f313f17c72
Start using browserify for the JavaScript

- Contains gruntfile to do the compilation steps
- Unit tests have been separated out into bundle-test.js
- Adds package.json to help people get setup easily

Change-Id: Ibec6889e7a549d9107e21cf4cf77caa940702fc6
Add jshint support & fix jshint errors

Slightly modified version of the .jshintrc file from
mediawiki/core.git

Change-Id: I18a1aa803e556be33813c32f711c467aeead0a38
Move handleMessage out of bridge into global namespace

Since handleMessage shouldn't be called from JS, having it
be part of the bridge interface in JS is confusing

Change-Id: I560957d89c1927320c6ad57639cc0dbcdc90531f
Moved link related actions to a separate file

Change-Id: I595bdd5011de1f4ebe25faea16f68afcc8012767
Move js files to separate directory

Everything in assets/ is included by default. This makes sure
that only the files that are actually needed are in the assets/
folder. A grunt copy task is defined to do that.

Change-Id: I00dc36aa09c8245950d2533ff7bed34011fa35e8
Add a 'watch' command to grunt to simplify development

Change-Id: Ibd530dc12008bfeb010e986cdc3d92e611fe7a5d
Organize files into js and css directories

Change-Id: If47f793acd9e2ded3cdd027c24aab561d9931523