some propertization in IPointSolver
add default value for IPointSlver.solve controls param
split out IntOptCP into seprate class IntOptControls on the python side