Added multiple sub folder support for controllers.

Controllers can be stored in sub folders so as to allow for better organisation of controller files if needed.

It is optional and set off by default, since not everyone needs this and it could slow down the system.

To switch it on, set <code>$routes['allow_multiple_subfolders']</code> in <code>application/config/routes.php</code> to <code>TRUE</code>.