Use 'default_subspec' and separate the WebP support to its sub-spec

This removes unnecessary dependency to 'libwebp' for users who don't need WebP support.