Adding homepage and bugs links to package.json

Note, this still throws warnings on http://package-json-validator.com/ saying that "latest" isnt semver-ey:
```json
{
  "valid": false,
  "errors": [
    "Invalid version range for dependency eslint-tester: latest"
  ],
  "warnings": [
    "Missing recommended field: contributors"
  ],
  "recommendations": [
    "Missing optional field: engines"
  ]
}
```
fixes #735: add new, more efficient getTokens interfaces

This is a combination of 6 commits.
The first commit's message is:

add getTokensBefore and getTokensAfter interfaces (ref #735)

This is the 2nd commit message:

add getTokenBefore and getTokenAfter interfaces (ref #735)

This is the 3rd commit message:

add getFirstTokens and getLastTokens interfaces (ref #735)

This is the 4th commit message:

add getFirstToken and getLastToken interfaces (ref #735)

This is the 5th commit message:

expose new getTokens methods to rule context object

This is the 6th commit message:

make use of new getTokens methods in rules
Merge pull request #738 from michaelficarra/GH-735

fixes #735: add getTokensBefore, getTokensAfter, getTokensFirst, and getTokensLast interfaces
give the `env` flag type `[String]`, improve code (fixes #748)
Merge pull request #747 from gkz/env-flag-refactor

give the `env` flag type `[String]`, remove unneeded code
Fix: Give the perf test a better calculated budget (fixes #749)
Add env flag to cli options summary (fixes #752)
readme: npm i -> npm install

Although `npm i` is shorter to type, having it in the readme adds some unnecessary complexity. I had to stop and think to figure out what the command actually did. As all other projects I've come across uses `npm install`, I think it's better to follow an accepted convention and show the longer command.

For people that copy and pastes it won't make a difference, and people that type it out can still use the sort version.
Merge pull request #753 from btmills/fix-752

Add env flag to cli options summary (fixes #752)
Merge pull request #754 from LinusU/patch-1

readme: npm i -> npm install
Breaking: implement eslint-env and remove jshint/jslint environment comment support (fixes #759)
Rule block-scoped-var works correct with object properties (fixes #755)
Merge pull request #763 from roadhump/issue_759_pr

Added env configuration per file (fixed #759)
Lint tests on build (fixes #764)
Merge pull request #739 from pdehaan/patch-4

Adding homepage and bugs links to package.json
Fix: Cleanup package.json
Merge pull request #766 from roadhump/issue_764

Lint tests on build using their .eslintrc file (fixes #764)
Merge pull request #757 from roadhump/issue_755

fixes #755: block-scoped-var with object properties