added aliases support

i have added an aliases support. I need this because of backward compatibility with old db with defect columns names.

and some refactoring

I remove _get_static_attributes : replacement by static keyword (use late state binding)

I've mentioned, on my other pull request, my skype : arnaudcaptic, if you want to discuss about the granada developpement and evolution.