Refactoring account module

Still need to recator ViewModels locations and continue to complete Auth
for companys
Preparing for unit test AccountController

Next step is to cover AccountController with tests, so I can guarantee
the app behaviors
Decouple refactoring membership area

Fixed a problem caused when initialize, also refactored a few areas for
better understanding of the code.

Next step cover membership with unit tests!
Refactoring Membership module

Refactoring membership module for commonality with entire project,

Still needs to recatory Context in MembershipRepository
Reestructuring User Module

Need to reestrocture the User Module
Updated Users Company And Employee Models

Changed the hierarchy communication between those models.

Next step is to cover with unit test the new hierarchy model and update
the databases
Changes in DataMigration

Before Migrate Backup the Data, It's deleting every data in columns
changed
Migration Updated

last migration to update the Database was refactored to solve data loss
problem.

next step cover with tests new Hierarchy model
Covering Account Module with tests
Updating users and employees module

Creating integration tests for employee controllers, Also creating
options to create login for the employee after register the same in the
database.

Next step, continue the creation of a login to the employee
Unit tests passing in EmployeeControllerTest
Fixing problem with multiple contexts

Problem with update in two diferrent contexts
Creating Login after employee
Email notification Module

Now sending E-mails with your password login after register user!
Updated Employee integration test

Next step

Validate employee Email to not repeat
Create login for existent employee
Create Administrator login for company
Validation to employee with same Email
Creating Test create login for existent employee
Updated Employee Integration teste
Creating Login for existent employee

But there is a bug that is creating another employee, and associating
the login for this new employee
Creating login for existent Employee

Without duplicate the employee,

Next Steps:

Create area to user manage profile, change password, and see last
actions