Added SplitDateTimeField test to verify decompressed initial value in _hasChanged
Widgets now generate ref attributes which matche generated id attributes

- Updated reactHTMLEqual to accept a function to be called in a React.createClass#render()
- Updated tests to pass functions when an id attribute is being generated
Always assume data has changed if validation fails
Updated "npm test" to build first