1. Create bazel rules\macro for eslint, use it everywhere instead of
direct run eslint from npm. Cleanup all duplicated\unused eslint
pieces.
The macro can be reused to define rules for other folders and\or
typescript.
2. Convert eslint configuration to .js. It improves flexibility and
allows comments in config files.
3. Add eslint-plugin-import and configuration for it.
Change-Id: Ic599a4cd088842f195ecf22ca67e1835fcd9b559