Update implementation for new thrift interface

Test compilation is disable temporally.

Change-Id: I592d4e300815f10c059daea9e875dd38094ff344
Add utilities to marshal and unmarshal strings

Change-Id: I4df9a765d449f64783bc94a322080dfd7fb3c640
Implement PlayerEndPoint creation

Change-Id: Ie7544debf50183117dc2b68a9b50bcab6971b865
Implement RecorderEndPoint creation

Change-Id: I395c7395be15fce4a0bf2aad6d3b917040911b16
Implement GET_URI command in UriEndPoint

Change-Id: Iea2e896a0f2c189dee647c8f07d3ffc233b731af
Add test for PlayerEndPoint

Change-Id: Ib6aa0116e6e414bdaa1119a275574dac2cf8dace
Add test for RecorderEndPoint

Change-Id: I924500713aec826a8579f61cd226d3fccfd2b794
Enable test for checking media server version

Change-Id: I8abef091333346e4ab1886663cdef552db46db24
Add test for using a released MediaPipeline

Change-Id: Ide90198e6228418521174087afbe94943ff8e05b
Add test for getParent

Change-Id: Ica1c3118212037d18f921a613514dd38180122b5
Implement getMediaPipeline

Change-Id: I34b7b8e017d14436dcc2bba6b4a9672c27811e4d
Add test for checking same token

Change-Id: I4543b2bdfca02c79d0610728285272a4ff61d536
Update kms-interface

Change-Id: I6674a32cb57b7ea0f0f97baac25b266e91582ca9
Add test for getting parent of a MediaPipeline

Change-Id: Ief855b6f66013d5bd231d3639b779bf3f2699378
Delete old and useless tests

Change-Id: I6542e58bc9cf786605ecb0215a66ed70d61857b1
Add static constructor in MediaSet to init GST log

Change-Id: Ifa721ec037f45eff3766cdba6af5be877c99c486
Implement auto release and keepalive

Change-Id: Idf500a776e6400f0082cf79b68d28d259b19b9c2
Throw KmsMediaServerException with UNEXPECTED_ERROR code when unexpected error

Change-Id: Ia96b477c80e92ddc8c6b3ad72c7c70358182038a
Update kms-interface

Change-Id: I45cd8cccbc9be8546395c3d89ca92dea34c69c54
Implement generic subscribe method for MediaObjectImpl

Change-Id: Ia9fb4ff2386f5e47b017fa837e8ee7bbe7fed954