Accept an optional HTTP timeout value.

If a value is provided, and that time in seconds elapses without receiving any activity on the
URLLoader, the URLDataLoader is failed with an IOErrorEvent.
Ditch debug traces.
Merge pull request #11 from roguenet/http-timeout

Accept an optional HTTP timeout value.
Button state constants are Strings instead of ints
Merge remote-tracking branch 'upstream/master'