Add autoloader to allow manual installation and update documentation

This is the fix we discussed in https://github.com/kbsali/php-redmine-api/issues/93. Each of the commits should be self-contained and have a descriptive commit message, so I would look at the individual commits to make review easier. If you have any questions let me know!