Add basic Javadoc for Message and Part

Still misses all static constructors, append and insert methods JDs
Also make Part constructor private