[C++] added move constructors / assignment operators to Optional
[C++] added move constructors / assignment operators to Optional

Change-Id: Icfc33dbfec3a28255ed430ae1c4c5a95b70411fb

clive-jevons/joynr,bmwcarit/joynr,bmwcarit/joynr,bmwcarit/joynr,bmwcarit/joynr,clive-jevons/joynr,bmwcarit/joynr,clive-jevons/joynr,bmwcarit/joynr,clive-jevons/joynr,bmwcarit/joynr,bmwcarit/joynr,clive-jevons/joynr,bmwcarit/joynr,clive-jevons/joynr