removed some hidden files generated by eclipe
Merge branch 'master' into DesignPatterns
Added explanation of why every class is defined in one header for state design pattern example