add a sub-routine level of expansions to cperl-mode.

This should mark the whole subroutine definition, when the cursor is inside
subroutine body, or somewhere between the "sub" keyword and the "{" beginning of
sub body.
A trivial test case for cperl sub-routine expension.
Merge branch 'master' of github.com:magnars/expand-region.el

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
re-work the test a bit to demonstrate the fact it does not select the whole buffer but exactly one sub.
Merge branch 'master' of github.com:magnars/expand-region.el
Merge pull request #95 from gugod/master

Add a sub-routine level region expansion for cperl mode.