Merge pull request #12 from hubie/master

Add an option for immediate state transitions in POE::NFA.
[rt.cpan.org 76314] Untaint externally supplied domains.

Resolves part of the ticket reported by Dylan Doxey.  Thank you for
the test case, Dylan!
[rt.cpan.org 76314] Untaint externally supplied domains.

Resolves part of the ticket reported by Dylan Doxey.  Thank you for
the test case, Dylan!
Merge branch 'master' of ssh://poe.git.sourceforge.net/gitroot/poe/poe into blah-sf
Merge branch 'master' of gitorious.org:poe/poe into blah-go
Fixing up desynchronization among repositories.
Allow POE::Filter::Reference to not die on bad wire data.

Paul Webster discovered that YAML from other languages can cause the
YAML module to die.  For robustness, POE::Filter::Reference needs to
catch and return those errors gracefully.  This commit adds thaw()
exception handling per Paul's specifications.
Add Paul Webster's test for edge-case YAML input.
Bump the version for release.
Fix address untainting error.

Reported by Alberto Simões on irc.perl.org and diagnosted with copious
help from Chris Williams.  Thanks, guys!
Bump the version for release.
Docment that waitpid() calls interfere with sig_child().

Programs that reap their own child processes AND use sig_child() to
watch for those processes MUST call sig_child($pid, undef) to clear
the watchers.  sig_child() only notifies programs after some event
loop reaps the process.  If an application reaps it first, POE may
never know the child went away.
Add more signal handling diagnostics when asserting data at shutdown.
Optionally export FIRST_UNUSED so subclasses know where in @$self to start.
[rt.cpan.org 79886] Fix SIGDIE handler save/restore for Perl 5.8.8.

Applied a modified version of the patch and test case included in the
RT ticket.
[rt.cpan.org 79379] Document repositories and online change log browsers.

Greg Sabino Mullane pointed out the difficulty of finding a complete,
up to date change log.  The CHANGES file distributed with POE only
goes back a year, and he needed to go farther back.
Don't confess on the use of AF_INET6 or PF_INET6 in SocketFactory.

SocketFactory uses those constants unconditionally during
initialization, so things that don't even need them fail.

http://www.cpantesters.org/cpan/report/9c1ad42e-12dc-11e2-81a5-a3382b22a531
is a Perl 5.6.2 test failure, but as far as I can tell all the errors
are due to missing IPv6 support on that platform.
Don't bother with IO::Tty on Cygwin.

average_drifter on freenode #perl-cats pointed out that IO::Tty fails
to install on contemporary Cygwin.  This change skips that requirement
when $^O eq 'cygwin'.

After investigating, I found and reported two problems.  These must be
resolved before undoing this work-around:

IO::Tty compile failure:
https://rt.cpan.org/Ticket/Display.html?id=80477

App::cpanminus conrigure timeout is too short:
https://rt.cpan.org/Ticket/Display.html?id=80478
Added POE::Resource::Clock which exports monotime() and walltime()
The Queue uses monotime() as a priority, but the public API uses walltime()
Fixed EV_TIME to EV_FROMSTATE
EV_SEQ is set again
[rt.cpan.org 77233] Apply Lukas Mai's suggested POD fix.