User separation

Now everyone who has a registration can edit and create transactions in the database. There is not such a thing like a user's transactions, now is server's transactions.

We have to change almost all the models and create some new, to personalize the site's experience.