ScriptContext is disposable
- unified disposal of web app and desktop app
- extendable ScriptContext disposal
- code cleanup

PhpResourceManager manages PhpResource instances
- PhpResourceManager registers in RequestContext.RequestEnd to cleanup resources

git-tfs-id: [http://falcon:8080/tfs/Projects]$/Phalanger/Main;C4262