Move solexa namespace to illumina (finally) and start to clean up API