[Runtime] Add supporting for persistent background page

Add a new boolean attribute named "app.main.persistent" in manifest.json
to enable the persistent background supporting. So that the application
event page will keep in background even there is not any visible window belongs
to the application.

Here is the similar spec in Chrome: http://developer.chrome.com/extensions/event_pages.html