Add support for Handle const assignment from non const instances
Add support for copy assigning or constructing
`XYZHandle<const T>` from a `XYZHandle<T>`.
Extended the test `MyGaudiAlg.py` test for this feature
and `ToolHandle<const T>` support in general.
Developed due to the discussion in !215
See merge request !226