Added the Equipment Manager

Volgens mij zouden we dit beter anders in kunnen steken. Ofwel we werken met een globaal timer object, die bij het brouwen gecreëerd wordt en aan alle objecten meegegeven wordt. Op die manier kun je in de objecten met 'Sections' (http://symfony.com/doc/current/components/stopwatch.html#sections) werken, en die bijhouden door middel van eigen identifiers (dus 'phase-x' of 'procedure-y'). Je kunt dan altijd de totale brouwtijd ophalen, en ook per sectie terug krijgen hoe lang deze bezig is. 
Ik weet eigenlijk ook niet wat de impact is van `->lap()` functie, deze maakt namelijk op de achtergrond ook 'periods' aan, en daar doen we eigenlijk niks mee (zeker omdat ik verwacht dat deze functie vrij vaak aangeroepen zal gaan worden toch?). Wellicht zou het efficienter zijn door het 'timerEvent' in het object bij te houden deze wordt geretourneerd uit de `$timer->start()` functie. Vervolgens kun je daar telkens `->getDuration()` op uitvoeren.
Dus:

```php
public function __construct(Timer $timer) 
{
    $this->timerEvent = $timer->start($this->getName()); // of $this->getIdentifier()
}

private function getElapsedTime($seconds = true)
{
    if ($seconds) {
        return $this->timerEvent->getDuration() / 1000;
    }
    
    return $this>timerEvent->getDuration();
}
```

Kan ook later gerefactored worden natuurlijk, afhankelijk van de impact. We zouden bijv al een keer een recept aan kunnen zetten (de volle 1,5 - 2,5u) kijken wat het script doet...