Attempt to make repetitive reload() unnecessary by returning an object
containing all context-dependent OpenGl function pointers.
Changed deprecated functions to comply to the previous commit
Merge pull request #6 from chris0210/avoid-repetetive-reload

Attempt to negate the need to repetitively call reload() on context-switch