Moved dependency requirements into composer

I moved the dependency requirements into composer and added the requirements to the readme.md file. My reasoning for this is to avoid having to do a continual request to check for these extensions on every request (micro-optimization), but more importantly to make the file smaller and composer install enforces it just as well. The requirements are also right above the installation section for visibility.