feat(ChangeDetector): Add support for chained properties
chore(gulp): cleanup gulp file

- remove duplicated path & readline deps,
- order dep alphabetically.
chore(travis): cleanup travis.yml