Added BadMethodCallException class

Signed-Off-By : Grégory PLANCHAT <g.planchat@gmail.com>