Refactor: Made sidedef_s an opaque type, all members are now in SideDef

SideDef is now a C++ class.

Note: When updating DMU, the dummies need to be made C++ instances
as well.