Add FAQ.
Update FAQ.rst
next_run() throws ValueError when job queue is empty (#13)

Thanks to @mrhwick for providing this fix.
Bump version to 0.1.11
Make version changes in setup.py less error prone.
Make user can control when to stop a job.
pep8
add unittest case
pep8
Update FAQ.rst
Use `CancelJob` instead of `False`, rename `remove`
unittest case for cancel_job
fix a bug (cancel_job)
more test for schedule.cancel_job
make the coverage back up
Merge pull request #15 from cfrco/master

Allow jobs to cancel repeated execution.
Use the cancel_job from the Scheduler class
Merge pull request #18 from matrixise/master

Use the cancel_job from the Scheduler class