updated structures
Submodule resources/troopjs-requirejs c9a06ab..dbfe39d:
  > added package.json.
  > jshint fixes
  > move jshint settings inside definey
  > add 'require' to jshint globals
Submodule src/js/lib/troopjs-bundle 6bf4925...7e203a9:
  > Submodule src/lib/troopjs-data 7b93ed0..0f5d09b:   > Added widget with 'query' Submodule src/lib/troopjs-utils 1ca8830..c7412fc:   > Lint fixes
  > Submodule src/lib/troopjs-core 2e51a19..5d01c31:   > Use common unique. see troopjs/troopjs-utils#6 Submodule src/lib/troopjs-utils 07a76c4..1ca8830:   > Refactor unique to optionally take comparator. closes troopjs/troopjs-utils#6
  > Submodule src/lib/troopjs-browser f0cec43..c3e8643:   > update displayName   > Be more carefulwhen naming function. see troopjs/troopjs-core#63   > Use typeof insted of instanceof Be less restrictive with displayName Submodule src/lib/troopjs-core f43b3d2..2e51a19:   > be more carefulwhen naming functions. see troopjs/troopjs-core#63   > better function naming Submodule src/lib/troopjs-data 925b548..7b93ed0:   > be more careful when naming variables. see troppjs/troopjs-core#63 Submodule src/lib/troopjs-jquery 0ff077f..69a92e8:   > be more careful about function naming. see troopjs/troopjs-core#63   > quotes and better function names
  > Submodule src/lib/troopjs-browser 29c3c75..f0cec43:   > rename constants   > moved uri to browser. closes troopjs/troopjs-utils#5 Submodule src/lib/troopjs-utils 86b7899..07a76c4:   > remove uri per troopjs/troopjs-utils#5
  > Submodule src/lib/troopjs-browser c085d99..29c3c75:   > Throw if required parameters were not supplied   > Provide default value for children   > use typeof rather than instanceof Submodule src/lib/troopjs-core 45ae53f..f43b3d2:   > use constants where possible
  > Submodule src/lib/troopjs-browser 6e36827..c085d99:   > added displayName Submodule src/lib/troopjs-core c26bbe0..45ae53f:   > quotes on properties   > With new Factory, toString can be defined as usual Submodule src/lib/troopjs-utils 81cb966..86b7899:   > With Factory toString can be defined as normal
  > Submodule src/lib/troopjs-core 6bebd56..c26bbe0:   > add displayName   > first argument to REPUBLISH has to be thisArgument   > increment instance count before assignment   > remove "writable" from descriptors Submodule src/lib/troopjs-data 83eaf2c..925b548:   > Make sure required arguments to query service are provided Submodule src/lib/troopjs-utils 8bbb018..81cb966:   > add displayName to uri
  > Submodule src/lib/troopjs-browser 8f34b03..6e36827:   > Use faster/safer way to handle arguments in relation to troopjs/troopjs-core#64 Submodule src/lib/troopjs-core 4ef0c6e..6bebd56:   > Use faster/safer way to handle arguments. closes troopjs/troopjs-core#64 Submodule src/lib/troopjs-data 7327a18..83eaf2c:   > change some naming
  > Submodule src/lib/troopjs-core cde24b4..4ef0c6e:   > Move definitions of Constructor properties for IE
  > Submodule src/lib/troopjs-browser 8676ad9..8f34b03:   > Refactor DOM specials. closes troopjs/troopjs-browser#11 Submodule src/lib/troopjs-core e460855..cde24b4:   > change iterator for HUB. closes troopjs/troopjs-core#67
  > Submodule src/lib/troopjs-browser d01d5fc..8676ad9:   > Move specials to constructor Submodule src/lib/troopjs-core c184253..e460855:   > Move specials to constructor. Closes troopjs/troopjs-core#66
  > add 'normalizeDirDefines'
  > Submodule resources/requirejs 94d74c9..a54b692:   > update download page for jquery 1.9.1   > add underscore shim for completeness   > Refs #621, mention where the libs for shim config should be placed, and if not a shim config may be needed.   > Merge pull request #620 from hamstu/master   > typo   > Merge pull request #613 from jrmlstf/patch-1   > Rev for 2.1.4 release   > MooTools does a build step instead   > Merge pull request #607 from mostly-magic/master   > fix jquery version ref   > rev for 2.1.3   > Fixes #587 and fixes #515, require.toUrl fixups including allowing ids without file extensions   > Forgot to commit a test file, gitignore change   > doc typo fixes   > Fixes #603, missing comma Submodule src/lib/troopjs-browser 10d2e81...d01d5fc:   < Replace Compose with Factory   > Replace Compose with Factory Submodule src/lib/troopjs-core 1226943..c184253:   > lint fixes
  > Replace Compose with Factory
  > Submodule src/lib/troopjs-core 3628c07..5d24155:   > no need to keep NULL   > First atempt at fixing #62. This does use cached properties, but only on a base level. It _should_ be possible to cache not only the base properties, but all parents to.   > align comment Submodule src/lib/troopjs-data 8050cc8..7327a18:   > Name constructors (for debug)
  > Submodule src/lib/troopjs-browser cd5a833..7a375b9:   > Fix license Submodule src/lib/troopjs-core 0de5b7c..3628c07:   > Fix license Submodule src/lib/troopjs-data 814210c..8050cc8:   > Extend component and not gadget (now that component handles signals)   > Fix license Submodule src/lib/troopjs-jquery c84f06c..0ff077f:   > Fix license Submodule src/lib/troopjs-requirejs 99c0a34..5b4882f:   > Fix license Submodule src/lib/troopjs-utils 1336578..404e443:   > Fix license
  > Submodule src/lib/troopjs-browser af6defa..cd5a833:   > allow events to be filtered by FEATURES   > remove unused variable   > updated comments   > "bind" -> "$on" "off" -> "$off" "trigger" -> "$emit"   > refactor usage of collected properties. closes #9 Submodule src/lib/troopjs-core 5b52425..0de5b7c:   > allow more chars in RE_PRO   > refactor gadget signals   > comment fixes   > move property discovery to component base   > collect and exec signals refactor 2.0
  > Submodule src/lib/troopjs-core 65cf76a..5b52425:   > Simplified signal collection
  > Submodule src/lib/troopjs-core 406cd8c..65cf76a:   > using when.js for async calls
  > Submodule src/lib/troopjs-core db6a425..406cd8c:   > don't .shift to loop over subscriptions.   > remove unused regexp   > use constant for LENGTH
  > Submodule resources/requirejs 4650bd4..94d74c9:   > Fixes #563, be sure map is applied to resource IDs for plugins.   > Fixes #583, call errbacks from load.fromText catch. Submodule src/lib/troopjs-requirejs dbfe39d..99c0a34:   > Merge pull request #4 from braydenwt/develop
  > Submodule resources/requirejs a644f4b..4650bd4:   > Merge pull request #594 from conradz/patch-1   > Merge pull request #568 from guybedford/master
  > bump troopjs-core. Added emitter test
  > Submodule resources/requirejs 6207fd7..a644f4b:   > fix copy paste error in plugins.html for writeFile
  > Submodule src/lib/troopjs-core c70488e..bfbad45:   > added generic extension expression Submodule src/lib/troopjs-data d68bbc3..814210c:   > fix license
  > Submodule src/lib/troopjs-browser 64204eb..af6defa:   > double qoute (and one licence)   > licence update
  > Submodule src/lib/troopjs-browser dac3692..64204eb:   > quotes   > jshint fixes
  > Submodule src/lib/troopjs-browser 7d95e01..dac3692:   > Remove .empty from widgets
  > bumped troopjs-browser
  > added cujojs/poly. closes troopjs/troopjs-core#52
  > bumped troopjs-browser
  > bumped troopjs-data
  > bumped requirejs
  > updated package.json
  > bumped troopjs-data
  > bumpy
  > bumped all
  < bumped troopjs-browser
  < bumped troopjs-core
  < updated gruntfileto include troopjs-data
  < bumped troopjs-core