Moved shared examples to shared_example.rb file
Added spec to ensure PLACE instruction can be ran twice
Ignores MOVE , LEFT, RIGHT if it is the first instruction

- Added ignore instruction specs for simulator unit
spec
- MOVE , LEFT, RIGHT instruction will return early
if robot is not defined
- Fix the ignore REPORT instruction spec to make
sure it won't output anything
Updates the test data to test more possibilities
Updates the README with Notes