Modify wording in README.md.

I can't say "for dummies" in the README; it implies the readers are dummies. Which they are likely to not be.
Fix a potential crash in determining how wide unicode strings are.

This was caused by missing checks if the string is empty.

This is the only part in the whole Dfterm3 codebase that directly works with
pointers. A user reported a crash bug on the Bay12 forums:

http://www.bay12forums.com/smf/index.php?topic=129995.msg5209697#msg5209697

which by itself looks useless but perhaps this fixes it. Who knows.
Prep for 0.3.1 release. Master branch is now 0.3.* branch until 0.4 gets ready.

And comm-overhaul is the 0.4 branch.
Fix missing import Control.Applicative.
Update to work with process 1.2 package.
Fix broken code in DF process handling.

How could this even compile like this. Well, it's fixed now.
Revert "Rewrite notification system to use jquery.growl-bootstrap"

This reverts commit 9cbf41dc2421f4203619b9e9c68d8f15abe1afba.

This revert is to just to make playing interface work.
Install the bootstrap files in the Windows installer.
Fix bootstrap files not being installed correctly.
Hackily fix bootstrap javascript files being served as something else.
Update copyright years.