First commit

Using a lot internal members from UnityEditor.dll to mimic the default
behavior and only adding a tooltip.
Tested with Unity 4.1.2 in Windows