Allow shell quoting on CLI

Break up command-line args using shlex rather than string.split

This enables multiple-word tags using quotes:

mailpile> tag/add "three word tag"
mailpile> tag +"three word tag" 20
removed unused import of Unix-only module 'fcntl' from mailpile/crypto/streamer.py
removed unused import of Unix-only module 'fcntl' from mailpile/crypto/symencrypt.py
Unix-only module 'fcntl' is now imported within GnuPG.run within try-except-ImportError to make this module importable under Windows, to allow Windows-developer reimplement GnuPG.run with althouth-Windows modules
import of Unix-only module 'readline' now within try-except-ImportError to make this module importable under Windows
added 'markupsafe' and 'nose' to the required third party packages, but without version number
Fix next() not being existent in py3k
Moved JS includes into shared partial
Added skeleton JS events for single message actions
Added jinja extension that knocks blank lines off end of text parts as per #612
Refined _trim_blank to handle starting blanks too #612
Merge pull request #611 from ulikoehler/py3fix

Fix next() not being existent in py3k (setup.py)
You need python-pip if you're going to use pip

It's currently missing. Should fix #607
Made inline replies not hidden, only grayed out. Only ending reply is collapsed
Made 'click for message details' toggleable
Removed 'Detailed' search display option from HTMLL & CSS (moving that idea to plugin), re-outputted compiled CSS
Improved link CSS in email messages
Simplied whitespace trim code with native python function #612
Support HTTP query vars in Reply and Forward. Correct Forward operation.
Added skeleton plugin for Social-Feed