Merge branch 'refactor_addresses' of git://github.com/tapalilov/GAKUEngine into refactor_addresses

Conflicts:
	core/app/models/gaku/student.rb
	core/app/models/gaku/student_address.rb
	core/app/views/gaku/students/enrollment_statuses/_enrollment_status.html.slim
	core/config/routes.rb
Fix spec/models after address refactoring
Merge branch 'refactor_addresses' of git://github.com/tapalilov/GAKUEngine into refactor_addresses
WIP: Trying to fix core/spec/requests/students/address_spec
Merge branch 'refactor_addresses' of git://github.com/tapalilov/GAKUEngine into refactor_addresses

Conflicts:
	core/app/models/gaku/student.rb
Fix core/spec/models
[core][spec/requests] WIP : Fix students/guardians/address_spec
[core] Clean models
[spec/requests] WIP : Fix contacts_spec under student and guardian
Merge branch 'refactor_addresses' of git://github.com/tapalilov/GAKUEngine into refactor_addresses

Conflicts:
	core/app/models/gaku/guardian.rb
Merge branch 'refactor_addresses' of git://github.com/tapalilov/GAKUEngine into refactor_addresses
[spec/requests] WIP : Fix contacts and address specs under admin/schools/campuses
Clean address and contact models
[refactor/sample data] refactor sample data for using polymorhic contacts and addresses
[js] remove unnecessery js from campus create.js.erb
[fix] use first_or_create in student sample
Create contactable module and refactor to use it
Rename concerns and refactor
Merge branch 'refactor_addresses' of git://github.com/kalkov/GAKUEngine into refactor_addresses
Merge branch 'refactor_addresses' of git://github.com/tapalilov/GAKUEngine into refactor_addresses