All-rounder Graham Napier has signed a new two-year contract with Essex which keeps him at the club until 2015.