improved stopping system

- invented IterruptedExecutionException (modules now can check if they
should continue and throw this if prompted)
- improved stop/pause commands
- updated modules to check interruption on safe points
- improved PageHolder