Updated rspec to transitory 2.99 to 3.0
Convert specs to RSpec 2.99.0 syntax with Transpec

This conversion is done by Transpec 2.2.1 with the following command:
    transpec

* 50 conversions
    from: obj.should
      to: expect(obj).to

* 9 conversions
    from: describe 'some model' { }
      to: describe 'some model', :type => :model { }

* 4 conversions
    from: be_false
      to: be_falsey

* 3 conversions
    from: it { should ... }
      to: it { is_expected.to ... }

* 2 conversions
    from: be_true
      to: be_truthy

For more details: https://github.com/yujinakayama/transpec#supported-conversions
Created repository model

Pending make the migration

signed-off-by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
Repository persistence

Signed off by: Diego Araújo <diegoamc90@gmail.com>
Created initialize method.

signed-off-by: Renan Fichberg <rfichberg@gmail.com>
validating presence of name and address
Added Configuration to Repository
complete_name method.

migration for project_id
factory for project

signed-off-by: Diego Araújo <diegoamc90@gmail.com>
Project
Validated Project presence on Repository
Repository default values
Schema
Repository uses native Project
uniqueness validator within project
New class for Loaders (GIT, BAZAAR...)

New folder added on paths in config/application.rb

signed-off-by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
[Repository] supported_types

signed-off-by: Alessandro Palmeira <alessandro.palmeira@gmail.com>