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
Fix for URL split.
Curly brace on new line
Curly brace on new line
Updated JavaScript example
Removed bold class, strong element should be used

See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong
Body indentation
Merge pull request #68 from alexgarrett/develop

Curly brace new line fixes
Load scripts at the bottom
Some HTML standards fixes

Removed self closed void elements (not required) and added alt attribute
value.
Merge pull request #69 from alexgarrett/develop

Front-end example tidy
Allow for more than three params
Merge pull request #72 from alexgarrett/develop

Allow for more than three params
jQuery update
Merge remote-tracking branch 'origin/develop' into develop

Conflicts:
	application/views/_templates/header.php
jQuery update
Apache 2.4 support
remove echos before redirecting

I know it's just an example, but the echos cause a header already sent error