Merge pull request #5 from quarkgames/master

Return an empty list for undefined repeated fields
Add type validation to getter and setter methods.
Add dialyzer line to Makefile.
Merge pull request #6 from kevinburg/master

Add type specs to generated code.
Add rule validation on message encoding.
Merge pull request #7 from kevinburg/master

Rule validation on message encoding
Add rule validation on message encoding.
Add generic get set methods.
Add mset and mget methods.
Put type specs on mset and mget.