Added mapWithIndex category method for NSArray

This is useful for anything you need to map with an index, eg. creating an array of NSIndexPaths from an array of objects.