Change scheduler state marshalling format to JSON.
[BROKEN] Added package info and util package.
Created make target doc to generate Javadoc pages.
Merge doc make target from develop into feather.
Classpath generated instead of using wildcards.

This is done for compatibility with Windows cmd as the shell (e.g., when
using MSYS), which treats single quotes literally. On Linux, wildcard
classpaths must be escaped so the shell does not expand them. The most
compatible way to handle it is the generate the classpath explicitly.
Removed temporary test target.
Merging makefile changes into feather.