changed the way classes are defined. now allow extension of class definition specified in another file.

Change-Id: Iafc088f7c5bb0f046e281a4dc5b26f58a65cda79
Signed-off-by: dvorkinista <dvorkin@noironetworks.com>
moved locally discovered end-point stuff into epdr module

Change-Id: I75448e222a742adc30796b91bbe650ff026e72ea
Signed-off-by: dvorkinista <dvorkin@noironetworks.com>
Merge "changed the way classes are defined. now allow extension of class definition specified in another file."
Merge "moved locally discovered end-point stuff into epdr module"