Updating to 1.1.0

1. Changed the ```Parser``` interface by adding ```keys()```, ```count()```, and ```getObject()```. These three methods now enable iteration of data in ParserUtils and simplify some of the implementation from now on.
2. Support for non-Parseable objects in List and arrays. It will be up to the parser to return the correct values. Reference ````JSON.get()```` for an example.
2. Deprecated ```FieldParseable``` to the better-named ```ParseListener```.
3. Fixed broken tests and sample app
4. Added a ```BaseParser``` to eliminate need for implementing most of the methods manually. Also now you can subclass other ```Parser```, which means easy inclusion into your project by extending ```JsonParser``` instead of needing to implement the ```Parser``` interface!
5. Removed restriction on ```@Parseable``` classes for having one ```@Key``` field if they implement ```ParseListener```
6. added some very helpful iteration methods in ```ParserUtils```