It is Startisback,has all the required features and is constantly updated --

1)Custom start menu coloring

2)Custom task bar coloring

3)Centered taskbar icons(reduces mouse movement)

4) Plain display of taskbar icons(looks very good)

5) Display all programs as flyout menu(win xp style)

6) highlight newly installed programs

7)customize no of recent programs to display


http://www.startisback.com

Similar apps i tested are -- start menu 8,start menu x,labrys,start 10 ,start menu reviver,menu 98 and start finity