Better menu control for everything pre-Honeycomb + More

![demo](https://f.cloud.github.com/assets/4976772/786180/6365166a-eaa1-11e2-93e8-91dd281bb961.png)

The above pictures were taken from my modified Gingerbread ROM. On the left is what I've patched and on the right is the mess that the official release is in right now.

Basically I've done this because someone else submitted a push ( https://github.com/k9mail/k-9/pull/321 ) which I wasn't too happy about since it reverts the menu icons to the ugly pre-holo icons which just makes the UI even more inconsistent. I can't stand when apps do that, so I've modified the project myself and have gave everything pre-Honeycomb a much nicer overflow menu that matches what's seen in ICS and Jelly Bean.

While I was working on getting the menu to function how I wanted I fixed the colours of some icons and I also updated the contact picture to what's found in ICS and Jelly Bean.

EDIT: I've made one more change so that the hardware button can open the overflow menu while composing an email. All changes have also been tested on Gingerbread, Honeycomb, ICS and Jelly Bean.