Fix `jekyll serve --limit_posts n` failed
Change default value of limit_posts from nil to 0 (see #1004)

Before this commit meaning of limit_posts:
  nil: no limit. generate all posts
  0: raise error
  n ( > 0): generate n posts only
  n ( < 0): raise error
  else: raise error

After this commit:
  nil: same as 0
  0: no limit. generate all posts
  n ( > 0): generate n posts only
  n ( < 0): raise error
  else: almost same as 0 (depend on `to_i` result)
Remove to_i. Let commander gem do it #1004
Clean up code #1104
Merge pull request #1004 from uu59/fix_limit_posts_from_cli

Fix `jekyll serve --limit_posts n` failed