Revert "De-tabbed."

This reverts commit 872dd1417228813c2bcbe9918139dd11a988af56.
Snake takes an options object rather than individual parameters.
var turnInterval isn't necessary since options.turnInterval exists.
Added ability to load a pattern file for the board.