split core classes in a dedicated module

to allow a set of "stable" classes to be used on SDK 
and bees-client-api to envolve quicker adding more higher-level features