Generated JavaDoc for entire code base

If we want to exclude some of the files let me know and I'll regenerate
it.