Implement Entity models

Entity can either be a person or an organization.
Applications using this Engine can use Entity as
a Customer or Employee or whatever that needs
to be recorded as an entity.

An entity has a list of addresses and contact info.

Include factories and test cases for validation.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Add factory girl and shoulda matchers in rails helper

In order to use their methods in RSpecs.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Implement JSON API to view people and organizations

This can be used for tables and lists in the main
application.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Install country select gem

This will be for the address CRUD, it will
automatically create a dropdown of all the
countries in the form.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Implement seeds in the dummy app for testing.


Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Implement CRUD for Entities

Basic CRUD for people and organizations. Include
also CRUD for addresses and contact infos.

Include test cases.

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>
Fixes rubocop errors

Signed-off-by: Joan Tiffany Siy <joan@teamcodeflux.com>