Merge swig into master 2020/04/30
Bring in work that has been done on the swig branch
Expose the OCSoftwareUpdate (oc_swupdate.h) to the Java APIs
Exposed the Endpoint utility functions as member functions of of the OCEndpoint class. Note to prevent breaking things already using the OCEndpoint_Util class the functions with the same funtionality were not yet deleted.
Adds a java_smart_home_server sample. This is closely modeled after the C version of the java_smart_home_server with the addition of swupdate added.