Initial setup of parent project and core infrastructure project.
Merge branch 'dev' into mryan
First implementation of a working Flow
Merge pull request #2 from mattvryan/mryan

First Flow implementation
Refactor Flow API.
- Use builders for all nodes.
- Separate Source, Sink, and Nodes from processing at those nodes.
- Change API to be more intuitive.
Fixed test
Refactoring for proxy mode.
Refactor for Nodes with multiple destinations (branches).
Add conditional relay branching with lambdas!
Refactor Message to use ByteBuffers.
Remove commented-out "hasSendTarget" artifact
Merge pull request #3 from mattvryan/mryan

Adds flow, node, source, sink, and message.
Create SDP subproject.
Beginnings of SDPMessage, with the SDPOrigin type defined.
Stabilize SDPOrigin.
Rename com.zoomulus.speakeasy.core.util to com.zoomulus.speakeasy.core.types
Rename com.zoomulus.speakeasy.core.util to com.zoomulus.speakeasy.core.types some more
Add AlphabeticString and Domain classes
Make domain comprised of Word, not AlphabeticString
Add EmailAddress