Add test skeleton for Heat, and correct a bug in the src
Consistent interface between Heat and Keystone

  Heat and Keystone have now the same interface either on sources and tests.
  Add tests to Keystone in order to reach 100% of code coverage.
  Add doc for keystone API