There is a typo in movement_client.py of Example 4.6.
# import the MyCustomServiceMessage module from custom_interfaces_service interface
from custom_interfaces_service.srv import MyCustomServiceMessage
should be
# import the MyCustomServiceMessage module from custom_interfaces_service interface
from custom_interfaces.srv import MyCustomServiceMessage