amcculloch initial svg work
add parser for svg definitions
add svg writer
actually write out svg in svgwriter
Fixes a list visibility issue and the logic for when emptyListContent is shown.
rename dependsOnAttribute to dependsOn
refactor PageObject
1. pass PageObjectTestCase as delegate when constructing PageObject
2. move some function from AuraUITesintUtil back to WebDriverTestCase, as a result of #1
3. PageObject now open() by defDescriptor
4. TestContext doesn't need to hold instance of web-driver because of #1 also
@rev gtorres@
@rev tbliss@
@W-2418018@
Merging origin/lin/master-pending/refactor-pageobject into master
[maven-release-plugin] prepare release aura-framework-0.1582
[maven-release-plugin] prepare for next development iteration
add svg parsing max length

svg max size test
fail if expected exceptions are not thrown during test cases
Convert SFDC WebDriver tests to Aura JS test

This is a pretty simple test made overly complicated by having it be a
WebDriver test on SFDC. Pulling it in to standalone Aura and
converting it to a Javascript test will be much easier to maintain.

@rev lhong@
@bug W-2419468@
Merging origin/tbliss/master-pending-test-fixes-2 into master
[maven-release-plugin] prepare release aura-framework-0.1583
[maven-release-plugin] prepare for next development iteration
PanelModal and ModalOverlay changes

@bug W-2428988@
@rev rdewsbury@
Remove Aura's Promise implementation in favor of native ES6 Promises.

For browsers that don't support promises natively, the included
ES6Promise library will polyfill its implementation.

===

Add directory for existing polyfill files and move Json and Function.bind
polyfills.

ccollab review #674584
@P4CL:9437041@
@rev tmoss, byao, goliver@
@bug W-2355623@
Merging origin/rshah/master-pending-panelDialogNameChanges into master
[maven-release-plugin] prepare release aura-framework-0.1584