Add lib of commonly used asserts

- Add various assert methods commonly used by tests
- Groundwork for HTML Module Testing
- Upgrade ytestrunner and istanbul to be able to run custom YUI module
tests
- Add code coverage folders to .gitignore
Merge upstream changes
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Refactor based on upstream changes

Refactor to use new lib locations and split up common and Dom based
asserts
Rename files to be more consistent with what arrow uses

- Rename files
- Move config.json to ytestrunner.json, so usage is more obvious
- Add HTML Module test suite so it can do basic validation
Added support to Module Lib to run common node asserts

- Y.Test.isNode
- Y.Test.nodeTextEquals
- Y.Test.nodeCount
- Y.Test.nodeContains
- Y.Test.isImage
Add more Dom Assertions

Add
- Y.Test.nodeTextExists
- Y.Test.isAnchor
Excluded tests,ext-lib and node-modules from code coverage

In ytestrunner command, added --cov-exclude=tests/**
--cov-exclude=ext-lib/** --cov-exclude=node_modules/**
Added missing dependencies list in .md file, updated ReadME.rst file with new options

Added xml-writer and ycb dependencies in README.md, new options in
ReadME.rst file
Added arrow quick installation guide
Merge pull request #43 from akshayp/master

Add Lib's to facilitate testing of modular markup components and expand Asserts library available for Arrow
Removing  ghostdriver , using phantomjs 1.8 directly now +
Adding latest webdriver
Merge remote-tracking branch 'origin/master'
Reverting changes to package.json
Updated index.rst with arrow quick
fixing "--color=false" breaking report formatting issue
fixing "--color=false" breaking report formatting issue
ext-lib/