Merge pull request #3165 from nhr/updates

Add cartridge developer's guide; index refactor