Remove the None members from the definition of a humanoid robot.

Some of these members still need to be redefined when describing a humanoid robot.

Features and tasks should not be part of robot object, and None members is a very confusing way to initialize a humanoid robot. I moved important members to be defined in the documentation of the class and removed all these fantom variables.