Create new_favourite_words.py

This searches Twitter for "X is my new favourite word" and adds it to a Wordnik list. Also does the same for "X is my new favorite word" and "X is my new fave word".

See results at:
http://www.wordnik.com/lists/twitter-favourites
http://www.wordnik.com/lists/twitter-favorites
http://www.wordnik.com/lists/twitter-faves

Inspired by www.wordnik.com/lists/outcasts

Create a Twitter app at https://dev.twitter.com/apps/new and get a Wordnik API key from  http://developer.wordnik.com/ then fill in your details in TODO_ENTER_YOURS_HERE and choose a path for /TODO/full/path/to/

TODO: Also tweet a list of the found words?
Create most_frequent_words.py

usage: most_frequent_words.py [-h] [-n NUMBER] infile

Show the most common words of a newline-separated word list

positional arguments:
  infile                Input filename

optional arguments:
  -h, --help            show this help message and exit
  -n NUMBER, --number NUMBER
                        Show this number of most-common words (default: 10)
Create new_favourite_words.sh

This takes an existing newfavouritewords.csv (created by new_favourite_words.py from Twitter) and creates four world clouds: one each for favourite, favorite and fave, and one with all.
Tweet the list of words found (fave first, then favorite, then favourite)

Plus some extra quotation mark removal
Remove duplicates from input and create bigger word clouds

Doesn't remove duplicate words, but duplicate logged tweets.
Add two other versions of Twitter-searching, Wordnik-adding, Twitter-tweeting scripts and refactor common stuff into word_tools.py
My hands are typing words
Rename love_hate_the_word.py to lovihatibot.py
Rename new_favourite_words.sh to favibot.sh
Rename new_favourite_words.py to favibot.py
Rename love_hate_the_word.sh to lovihatibot.sh
Update README.md
Move main parts to functions so it can be imported.
Merge branch 'master' of https://github.com/hugovk/word-tools
No longer attempts (and fails) to tweet 141 character tweets
Refactor partly for and add some unit tests
Add @nixibot
Add @nixibot tweeting
(2013's top words!) -> (all time)
Fix parameter to use CL argument