first commit
Initial code and testing structure.
- Introduces rebar and Makefile for the orchestration of:
	- compiling
	- testing
	- type checking
	- documentation
	- packaging
- Introduces relx for the release packaging.
- Fixes semantic app and release versioning
- Fixes app dependencies in .app included_applications
- Adds libs/eqc as internal static lib for eqcmini.
Opens v0.0.0, new iteration.
Adds deps to the dialyzer.
Adds yaws skeleton and Vagrant environment and provisioning skeleton.
Adds rabbitmq and memsql to the vagrant environment.

- avoids to rebuild dialyzer .plt on every release (otherwise it takes ages)
- adds a local ansible skeleton for the memsql role, temp solution, when the role will be stable it will be shared in ansible galaxy
Adds a 'ciclean' target to the Makefile that really wipes everything for a fresh ci build.
Implements skeletons for REST resources ancillaries and ancillary-bookings.

- Adds quick release generation (make rel)
- Adds runtime_tools to the release generation to allow tracing.
Adds rebar OTP vsn constraint on R15B03.
Fix: removes yaws helpers, uses just hrl macros for yaws response construction.
Fix: uses variables when building yaws http response.
Fix: applies strict matching on fread.
- Adds ancillaries resource basic logic and expectation based tests.
- Simplifies dispatching of requests and adds expectation based tests.
fix: Fixes ancillaries resource
- changes json_view_* functions
- removes HTTP_[METHOD] macros
- small fix in resource_instance
Removes parsing functions from _utils, adds json encoding/decoding.
Adds allocated-ancillaries resource basic logic and expectation based tests.
Adds ancillary-bookings resource basic logic and expectation based tests.