Much of this blog deals with PowerShell, which is primarily command-line. PowerShell.exe is built on top of cmd.exe, and inherits the strengths (if you call block selecting a strength) and weaknesses from its progenitor. Yes, PowerShell has an ISE, but its inability to politely handle terminal control (e.g., man, more.exe) precludes it from many tasks.
Enter console.exe, found at http://sourceforge.net/projects/console/. To be accurate, the project is actually named 'Console 2.0', explicitly called out here for search engine indexing. It provides a modern terminal interface, and allows other shells to be hosted, such as cmd.exe (default), PowerShell, and CygWin *sh.
From its project page, here's a screenshot of it in action:
And here's how it looks on my desktop:
Attached is my config file - just install Console 2.0 and copy console.xml over the default one.
For the shortcut, use multiple -t parameters to open more than one tab. For example, here's the 'target' line from my shortcut: "C:\Program Files (port)\Console2\Console.exe" -t CMD -t PSH"