Refactor neighbor function in 2d delegate

This commit removes the addNewAdjacentNodeToArray function. It's been
replaced by an array of coordinates in the neighbors function.

The functionality remains the same.
Refactor seekr utility functions

This commit makes a few small changes to some utility functions in
Seekr.

Summary of changes:
* Make sure openNode and closeNode always return booleans
* Make default score hash contain g and h values
* Make nil closestOpenNode case return undefined instead of null
* Move the addParent function to be closet to parentOf
Add jasmine and initial specs

This commit adds Jasmine along with necessary specs for all relevant
classes.