Neutron Refactoring

v2_0 -> v2
No options (redesign)
More features (extension-related)
Some bugfixes
```
case 409:
    exception = new IllegalStateException(exception.getMessage(), exception);
    break;
```