Implements Part I of compound key

* Add new CAST : INHERIT
* Use of *ByExample for all find on compound key
* You can define an FK without specify the name of the key (usefull in
case of compound key)
* if not defined : the field FK will generate 1-N fields in database
with autogenerated name
* A PrimaryKey can be now Integer/ String / unique Key or compound key
* Add new example in OrmSkeleton with a compound key

TODO : implements FK on compound key and all the rest ....
work on FK / AK
work on FK / AK

seems to work on a classic entity...
merge my own work
work on FK / AK in composite primary key
work on FK / AK in composite primary key
add shortcut for entity/field

Add a shortcut, very useful for entity with 2+ FK pointing on the same
entity with a composite primary key
change "shortcut" for "alias"
fix bug in $AK when there is no element on the other side
instable. Dev in progress
CPK ok

remove $INHERIT for nom
composite primary key OK
add function populateAF (return object instead array)
need :
- populateFK
- manage Alias
add populateFK
introduce lazymode during installation to avoid bug
fix populateFK
add populateAlias
add UML picture
add gitignore *~ and .directory
rewrite the constructor
rewrite constructor
add first work on auto-checking
change behavior for OrmIllegalConfigurationException during Field Constructor
add some check betwwen entities and database