Add more precise minification

Removes:
- extra spaces
- block comments (keeps /*! */)
- inline comments

Protects string inside double/single quotes