Keyboard scrolling in Battlescape

This is my first pull request so I'm not sure if I'm doing this correctly.

Allows for scrolling of the Battlescape map using the Battlescape keys defined in Options.cpp.

Currently has an initial delay when holding the key down, and also does not update the mouse cursor (not sure if this is important).