Finished binary heap.

Finished writing the binary heap data structure for implementing priority
queues. Documentation has all been updated. A few minor changes were made to
the vector documentation.
Merge branch 'master' into binheap
Added const qualifier to binary heap functions.