Generalized sizes cache to cache
added auto generated toc
added double page support

by adding "double_page"=true to the manual_processing.json a empty page
will be added after this song. if the song starts on a right side, the
next song will be put before the song.