util.highlight: wrap each line with <div class="line"> Fix #687
Find Hexo folder recursively
rsync: add "verbose" and "ignore_errors" option
post.publish: move drafts to post folder and apply the layout
Fix toc helper. Fix #676
Update README
Refactor generate console
Add util.permalink
Refactor
- Save entire database to db.json and simplify database.
- Box.process is rewritten. Add new data type "skip" for developers to detect whether the file is changed.
- Better error message. Resolve #674
Use string concat instead of array push
Separate front-matter module
Add relative_url helper
Update theme
Box.process: filter cache
Merge branch 'feature/refactor' into dev
Merge branch 'feature/draft-publish' into dev

Conflicts:
	lib/plugins/filter/new_post_path.js
extend.filter: return result as an array
post.create: use util.permalink
Box: hide "processed" message for unprocessed files
Fix post processor filter