Celix bundles impl

Although there will be more work on the Processor to include also the DataStore, we can already  think about merge this state back into the master.  What do you think?
Just curious, I prefer the opaque struct int the c files instead of the "private" headers. Close the implementation for easy reference. Is there a spefiic reason to put it in the header?