Improved Identica Protocol and constants documentation.
Merge remote-tracking branch 'milmazz/master' into develop

Moved some part of the documentation into the source code. Whenever
it's possible, please try to keep the documentation in the source files.
Merge pull request #25 from satanas/fixed-duplicated-mentions

Fixed duplicated mentions
Merge pull request #26 from satanas/feature/filter-retweets-of-filtered-users

Feature/filter retweets of filtered users
Merge pull request #27 from satanas/feature/21-implement_services_for_upload_images

Feature/21 implement services for upload images
Merge pull request #29 from satanas/fix/improved-shorting-url-methods

Fix/improved shorting url methods
Merge pull request #30 from satanas/development

Searches and avatars
Merge pull request #31 from satanas/development

Improved support for search as columns
Working on new core implementation
Working on new account structure but failing again the OAuth shit
Now account model has methods to create oauth accounts from scratch. WIP load OAuth accounts from params and create/load basic accounts
Implemented new structure for accounts, now they can live as a separated entity and can be instanciated outside core
Removed all login stuff (deprecated)
Re-established get_column_statuses method
Re-established get_public_timeline, get_followers and get_following methods
Working with the login feature and the get_user_profile method
FInished fetch method for account
Implemented ColumnManager module
Improved methods that return available and registered columns
Cleaned some code