Issue #55 make prototype() method behave as documented, make
PPI::Statement::Sub->prototype return undef if sub has no prototype.

Conflicts:
	t/ppi_statement_sub.t
Issue #50 - illusion of use of $1 after failed match
Separate all keywords from immediately-following single quotes.