NEW: Adding composer support.
NEW: Documentation and update to composer.