Unimplemented or empty action/method

There is a difference between a requested action which is not implemented and an empty action request. Empty requests can be handled by index() function while requests for unimplemented actions are treated by nonExistentActionCalled().
Unimplemented actions are handled different

Added method which handles user-requests for unimplemented actions.
bugfix: $x = 0; empty($x) ===  true

Replaced empty with strlen
Merge pull request #56 from bst27/develop

Develop