Updating slicer to work with python 3

This past week, we were busy modernizing the Slicer code base. See C++11 modernization, update to ITK5, removal of obsolete Qt4 and VTK7 support

This delayed the transition to Python 3. The associated effort will be resumed on March 25th.

In the mean time, here is a work-in-progress topic based on some preliminary work from @ihnorton

Cc: @bpaniagua @Andinet_Enquobahrie