feat(ast03): initial code for assignment 3

Code is provided by professor
chore(ast03): arrange all classes to packages

All classes are now placed in some package. They are not in default
package anymore
feat(OrderedCollection): add "add", "toString" and "contains" methods
chore(OrderedCollection): collapse helpers for "add" into "add"

Get rid of checkExistence method
Move code from findSlot and insert methods into add method
chore(QueueInterface): move comment one line down to match method
feat(Queue): implement Queue class

Added code for all methods using Adapter design pattern. Base for Queue
class is ListReferenceBased
feat(OrderedCollection): return head and tail methods

Also removed new line character in the end of toString method
feat(Queue): add toString method
feat(TicketReservations): add class with add, delete and search methods

Class TicketReservations parses input file.
It stores sold tickets and people who are in queue.
It also allows to search tickets among sold
feat(ReservationInfoTester): rename and add all methods in main class

Added main method that asks user to choose file, then to select what he
wants to do: Add, Delete, Show Tickets, Search, Exit.
Added methods to add, delete, search and show tickets.
Added method to show help for a program.
Added private method to parse input file.
Added method to write into file on exit.
refactor(Ticket): method name now corellates with variable returned
feat,docs(TicketReservations): add docs; add methods to help driver

Methods that help driver:
addToQueue
updateQueue (is now public)
getReservationsList
getQueueList
Removed parse input file method. It is now moved into driver class
feat(.gitignore): add line to skip output file from ast03
chore(ast03): get rid of packages in assignment

All classes are now dumped into one folder