surface: Use access control for most methods.
surface: Use access control for most methods.

We don't really want people using HASE for their projects to fiddle around with
those methods, so let's make them private and explicitly set the methods which
are allowed to access them.

Signed-off-by: aszlig <ee1aa092358634f9c53f01b5a783726c9e21b35a@redmoonstudios.org>

aszlig/hase