There are browser based alternatives to almost every traditional piece of software you frequently use. Here, we bring you 20 indispensable web apps.