Some of the features you'd like Ushahidi v2.X to have have already been created by other people as plugins and themes.   These are pieces of code that can be added to the core Ushahidi code; roughly speaking, themes change the look-and-feel of an Ushahidi site, and plugins add to its functions. 

To get to the addons in your site, go to the admin dashboard (yoursite/admin) and click the "addons" tab.