Prefix all Nette services and deprecate non-prefixed names

In my opinon all nette services should be prefixed in Nette 2.1 final. Merge this when you feel like it.

I've also implemented a back compatibility mechanism and an option to break this compatibility so that DI container would not contain a ton of useless stuff.

Compatibility break:
```
nette:
    container:
        compatibility: false
```