Fix unexpected return from Step::__init__()

The __init__() method should always returns None, this patch fix a unexpected
return statement with a TypeError exception, which should be corrected to a
raise statement.

Change-Id: I96d081ab23ac499d6151161d1ae59864c78ea44e
Closes-Bug: 1353270
Merge "Fix unexpected return from Step::__init__()"