Work in Progress - Refactor of Base
Fixing error that was not correctly triggering the refresh event
WIP Updates to grunt and continued refactoring work
Adding gemspec file, allowing us to build a ruby gem
Updating Grunt and adding gemspec file, which will allow us to build a
deployable ruby gem.  Next step is to integrate the gem build into grunt
Updating Grunt and adding gemspec file, which will allow us to build a
deployable ruby gem.  Next step is to integrate the gem build into grunt
Merge branch 'master' of https://github.com/Comcast/Xooie

Conflicts:
	.travis.yml
Fixing the version number
Merge branch 'master' into gem_refactor

Conflicts:
	Gruntfile.js
	_grunt.js
	package.json
	xooie/base.js
WIP updates to refactor
Updating dropdown to refresh the indexes.  Also fixing gem build
Fixing gem build process
Merge branch 'master' into gem_refactor

Conflicts:
	xooie.gemspec
Updating the scrolling logic to make scrolling smoother
Merge branch 'master' into gem_refactor
Fixing bug in gemspec file
Disabling autofocus in Dropdown (until a better solution can be developed)
Upping version number to 0.0.12
Removing the need for the async library.

Some of the tests for tab animation will need to be refactored since
they cannot spy on async.parallel anymore (possibly extract the
animation code into a separate "_doAnimation" method without the logic
to check if it is a valid animation)
Major refactor on xooie.js -> reduced the numbe of require calls to 1
for each $X call.  Also moved widgets into widgets directory