Add subheading parsing

As discussed, we decided to use a consistent format for method/accessor/property names. This adds an initial parser and generates linkable ids for the headings. I added a little CSS to start off with, but getting a designer to take another look at some point would be good.

Here's what it looks like:
![](http://puu.sh/4C4Gp.png)

Clicking the heading brings you to `/docs/api/batman.model.html#class_function_find` (I removed all the indexes from the URLs so we have something more permanently linkable). If there are duplicate headings for some reason, it'll just start appending numbers (like `#class_function_find_1`).

Still to be decided is how to display class/prototype level, and whether something is an accessor or a property (functions are obvious). Right now, it just shoves an `@` in front of class level things, and nothing in front of prototype level things.

Still to be added is an index along the side of the page. I'm planning on doing that tomorrow.

@nickjs @SoapyIllusions 
cc @kristianpd