Remove plugins and component(1)

Based on #148.

Differences from 148:

* Rebased
* Squashed
* Removed unnecessary dependencies
* Completely removed code related to Component(1)
* Removed `lib`
* Replaced `.npmignore` with `files` prop in `package.json`
* Updated Readme & History