Squashed commit of the following:

commit b2576dc0f7d1ff570b02d194a493620e7847fb77
Author: Duy Dao <duy@daonet.ch>
Date:   Sun Dec 14 21:57:44 2014 +0100

    Added x-arg support, date range and autostep

commit d534e7863573509bbd1ccfcc425e73be5be8a315
Author: Duy Dao <duy@daonet.ch>
Date:   Sun Nov 23 20:00:48 2014 +0100

    update readme, change date range to 1.4.3

commit faa5756280c176d66a46fbb9ab1e3794c6211a1a
Merge: 8b0c069 348b6eb
Author: Duy Dao <duy@daonet.ch>
Date:   Sun Nov 23 19:56:11 2014 +0100

    Merge branch 'master' into develop

commit 8b0c069b31540fbfc77cb700bd299893513aa192
Author: Duy Dao <duy@daonet.ch>
Date:   Tue Nov 18 21:50:44 2014 +0100

    update readme, add 1.4.1

commit 18ad3f695db8aebb37c896b7528a7c24515b8347
Author: Duy Dao <duy@daonet.ch>
Date:   Tue Nov 18 21:33:45 2014 +0100

    Hotfix for #23

    remove insert nums-dependency in menu/history, keep compatibility for old history entries.

commit eaedfe7185d703640b149933f913782106d9a2bd
Author: Duy Dao <duy@daonet.ch>
Date:   Sat Nov 15 18:52:26 2014 +0100

    added end-of-the-month command, removed print, renamed "repeat" to "step_size"

    alias:

    eom | end-of-month | eotm | end-of-the-month
    ldom | last-day-of-month | ldotm | last-day-of-the-month

commit 8fa00dea3822f2ae1773ef409b315d9f7e05bbe4
Author: Duy Dao <duy@daonet.ch>
Date:   Sat Nov 15 02:45:05 2014 +0100

    fix

commit f1d10d9a35aa92746af6213e03e1fdaf8ae290fe
Author: Duy Dao <duy@daonet.ch>
Date:   Sat Nov 15 02:44:06 2014 +0100

    update readme

commit 1a9754e3b70c4d1182b47a5da58afc43da919e51
Author: Duy Dao <duy@daonet.ch>
Date:   Sat Nov 15 02:40:20 2014 +0100

    Added date range feature

    - new commands day/week/month/year X
    - X stands for the number of dates. Used if there is no multiselect or if X < number of selections
    - new setting "date_format"
    - new setting list "parse_date_format"
    - selected a single date to use it as start date and X for the amount of dates that should be generated