Added table width and height validation tests

expect ArgumentError when table width and height is not configured
correctly (must be numeric and greater than 0)
Check for invalid table dimension

* raise an error when table dimension is invalid
* refactor table test
Refactor RobotController to use Table class
Added robot x,y validation tests

x and y must be numeric
Check for invalid table x and y