Fixed a bug where some URIs wouldn't be correctly parsed

Changed: "http:" prefix added to URIs starting with "//" where there is
"http" in the part after.
Changed: Removed "://" banned word.
Added: URI constructor will now check for http in the rest of the URI,
not only the beginning.
Changed method signature of StoreIndex

StoreIndex now expects a DocumentVector as argument.
Added file extension filter to URI extractor

New: file extension filter added, making the parser stop adding .pdf,
.xml, .doc and .docx to the URI queue.
Added necessary includes

Added: added DocumentVector.h to the communicator.
Moved extension filter to correct place

Changed: the location of banned extensions loop made it so that only
relative URIs were checked for extension.
Use Cases updated

Use Cases gecontroleerd
Use Cases bijgwerkt, fully dressed en briefly formed
Activity and Sequence Diagram added to crawler
Design Document added

Use cases: Search, Crawlen, Parsen, Master
Activity diagrams
Sequence diagrams
State diagrams
Class diagrams: master, parser
Domain model
Hap plan updated

Schedule updated
Analyses updated
Prototype protocol with serialization
Added: Logger class and implementation
Implemented ReceivePacket method in communicator
Added logger type functionality

Functionalities: ERROR, INFO, DEBUG
Added a closeconnection method in the communicator
Made enum values uppercase
Added STX for TPObject serialization
Changed Document & URI to class

Now inherit from TPObject to allow for serialization
Added description to the ExtractText method in HTMLFileParser
Changed atoi to atof
Changed pointer to shared_ptr and added null check for content

Added a null check for content in sendpacket
Changed ThywinPacket* to use shared_ptr and the same for TPObject