Added Copyright notice
Moved class hash to "Dictionary.h" header

Because Dictionary class is derived from ChainedHashTable too(so it need
not to rewrite it twice)
Added ChainedHashTable header

Unlike "HashTable" header, here hash table consists of an array of list
(ListP header).