adds global overrides

- adding tests for new feature
- removing compat mode and showing upgrade nag when used and revs version number
- only run the build on node versions supported by travis
adding antidotes to global tests
readme edits

- adding warning and alternatives regarding globalOverrides
- table of contents
- slightly reorganized