Re-implemented issue #156 - Limit States Per URL & Implemented Feature - Limit Outgoing Edges Per State

EECE 310 Team L2A5

For Issue #156 :

- checking for states per URL done in StateMachine.java
- added exceedMaxStatesPerUrl() & modified updateAndCheckIfClone() in StateMachine.java
- added MaxStatesPerUrlTest.java 

For New Feature :
We modified our original implementation of issue #156  into limiting the number of outgoing edges per state

- added MaxOutgoingIndexTest.java 

**both features are by default 0, which means unlimited