fix #232 transport interface

pull request #241
fix #143 regression on JSON reponse

After refactoring aria.core.IO responseText for error request is always empty

pull request #241
feat #241 request fail if XDR doesn't load

If IO.swf fails to load (because missing or hidden) the request never times out.
Now the timeout can be controlled with `aria.core.transports.XDR.swfTimeout`
feat #239 build with grunt instead of packman

Pull request #240. Close #239.
feat #225 Wrap async test methods

Move the wrapping of test methods to the constructor instead of the .run

This was causing a problem with listeners added inside a test constructor, because we were not able anymore to remove them.
fix #241 correctly handle XDR failures

Timeout is now per pending request
fix #227 uppercased png image name -- refix

the previous commit fe9c7a693a0e108c03e93ceb07821260dae3a29e renamed file
from uppercase to lowercase but mistakenly added a newline in the image, hence corrupting it.

Pull request: close #246.
fix #198 pre-commit hook disallows deleting files

Close #247.
feat #248 mobile browser detection

commit for browser and os detection in mobile
fix #196 pre-commit hook improvements for UTF-8 / binary files

The previous commit ed322f3e52a7333fe5b30b2718d26d426a173b32 fixed a problem for UTF-8 files but introduced
new issues -- for the files having no trailing newline and for binary
files. This commit addresses all those problems.

Close #249.
fix #238 enable trailing whitespace checking in JSHint

Closes #250.
feat #251 forget about style tag association

This is mainly for memory and unit tests. Whenever we load a css classpath we compute in which pool it belongs. When we unload it however we never clean this information. Since it might use up memory, prune it when the css is unloaded.