Shufflets: Shared Mid-level Parts for Fast Multi-Category Detection