Protocol section validation and refactor of  spec structure

Few things
- restructured the specs to smaller simpler files within its own directory
- problems arose again with the loading of the translation file, so added it to helper file for spec
- numerous places use object[0] and object[1], could refactor them to some alias method like object_name, real_object...
- add a att_reader to http.rb in order to get easy access to the entry_point proprety