Adding ShareableManager

ShareableManager is an interface to have a Shareable's function be
linked to a more "common" or standard namespace/function.

For example, BillsAwesomeNetManagerSharable.startCommunication could
be linked to LudusEngine.shared.net.connect, allowing other parts of
code to use the function without needing to be rewritten to know the
exact name of the function.

Of course, this requires standardization of arguments for such
functions... and is something that should be addressed before use.