initial commit of ApexDoc code as migrated from https://code.google.com/p/apexdoc/, with some additional fixes and enhancements.