Revised repository to be PSR-0 compliant and add composer support.