Merge pull request #1 from JackSullivan/master

Initial push of document -> communication
Convert Concrete Communication -> FactorIE Document.
Example code, not yet tested.
Update gitignore file
Update gitignore file.
Updated pom with new versions:
Factorie 1.0.0-M4
concrete-java 1.0.1
concrete-protobufs 1.0.3

And fixed imports to work with the new namespaces. Also added an
.asCommunication method to Document using implict class in
ConcreteImplicits.
Moved to a new, less crowded namespace.
Added Tan's Communication to Document code to implicits

formatted as implict methods
Switched imports