Added exception macro to create exceptions with an error message
Fixed typo in exception
Added track reordering method to Playlist and NodePlaylist
Added tracks not removeable exception
Some exception handling in NodePlaylist
Added playlist_tracks_reorderer callback
Removed whitespace