Add more functionality to the web log operation

You can now return a commit range which includes the first and last commit, as well as the number of commits in the range.
You can also specify whether or not to include a summary of each commit.