* main.el:
- Replace include guarding with featurep checking.

* self-install:
- Fail during installation process
- Optimize functions
- Replace global byte compile with per-loading batch processing
- Move org-mode to the common git installations