Transcoder: can add a stream with a custum profile

Also update Profile class to:
     * enable loading profiles with the constructor
     * implement getAudioProfiles function
     * add update function