Privatize associatedClass as it is otherwise leaky.
Clean up MoeClass

* Ditch overloaded constructors for the implicit one with Option and
  defaults, then use named params
* Scaladoc
* Refactor attribute & method methods to be more idiomatic
Clean up MoeAttribute
Provide example docs for case classes for others to follow.
Get rid of all the unnecessary mutable hashmaps. The type of map isn't
important yet.
Remove the last 4-space indents.
doc updates and changes, still need to run these through spellcheck and such but i am tired right now
Merge pull request #17 from gphat/master

More cleanup and improvement
Merge pull request #19 from rstrong/master

some scaladoc for MoePackage
some quick spelling fixes
fixing markdown
Merge branch 'master' of github.com:stevan/moe
re-applying Cory's scala-stylification, my bad for accepting a pull without examining it more closely 
adding in Shawn's test
2 bits of minor grammar/syntax
added link to talk/slides
Merge pull request #21 from uvtc/patch-1

2 bits of minor grammar/syntax
Merge pull request #22 from uvtc/patch-2

added link to talk/slides
minor punctuation
Merge pull request #23 from uvtc/patch-1

minor punctuation