a very basic implementation of meta_dict
very basic implementation of MetaDict
Merge branch 'master' into meta
MetaDict and it's subclassed instantiate themselfs with default values where not else specified
meta_dict creates new correct default values and implemet validation mechanism, default_meta contens default values and validation functions (dummy for now). Moved smartcopy in a new module star.share.utils.py
implemented default and validation system of MetaDict and modified Stark accordingly
* smartcopy() and filter_tree() are aware of dict subclasses
* Stark dos not need anymore to cat lm dict into MetaDict
* meta_dict simplified since subclasses doesn't need to override copy() every time
* added a test_meta module to test meta_dict
removed fake default value
* Changed meta_dict classes names to be more consistent with their meaning,
* Added a docstring comment to give an overview of classes hierarchical dependences
* extended Meta use to remida (need further testing)
Bag and Graph adapted to the new metadata system
* made some changes to adapt tables to the new metadata system
Merge branch 'master' into meta
* moved sre() function from bin/remida to star/remida/remida.py to make it accessible from tests and eventually user defined scripts
* Started new implementation of table.py (really not completed yet)
* added float_format and just_data  to default_meta_table_vars and default_meta_table respectivly
* [FIX]: fixed TexTable header generation
reimplemented HTMLTable with lxml
Merge remote branch 'origin/meta'

Conflicts:
	star/remida/table.py
	star/remida/utils.py