more renamings

ProjectBinary -> BinarySpec
ProjectBinaryInternal -> BinarySpecInternal
ProjectJarBinary -> JarBinarySpec
ProjectJvmLibraryBinary -> JvmLibraryBinarySpec
ProjectNativeBinaryTest -> NativeBinarySpecTest
+ several default implementations according to their related interfaces