GEODE-2975: Change the location of the lucene xsd

The lucene xsd was not in the correct location on the website.

Also, fixing the website generation so that it copies the xsds to the
output directory.
diff --git a/website/Rules b/website/Rules
index a7f4de1..57abf41 100644
--- a/website/Rules
+++ b/website/Rules
@@ -30,7 +30,7 @@
 #   item, use the pattern “/about/*/”; “/about/*” will also select the parent,
 #   because “*” matches zero or more characters.
 
-passthrough /\/(bootstrap|css|font|img|js|static|guide|fonts|images|javascripts|stylesheets|subnavs)\/.*/
+passthrough /\/(bootstrap|css|font|img|js|static|guide|fonts|images|javascripts|stylesheets|subnavs|schema)\/.*/
 passthrough '/**/.htaccess'
 
 compile '/docs/**/*' do
diff --git a/website/content/schema/cache/lucene-1.0.xsd b/website/content/schema/lucene/lucene-1.0.xsd
similarity index 100%
rename from website/content/schema/cache/lucene-1.0.xsd
rename to website/content/schema/lucene/lucene-1.0.xsd
diff --git a/website/nanoc.yaml b/website/nanoc.yaml
index 42840be..a7e54c6 100644
--- a/website/nanoc.yaml
+++ b/website/nanoc.yaml
@@ -18,7 +18,7 @@
 # A list of file extensions that nanoc will consider to be textual rather than
 # binary. If an item with an extension not in this list is found,  the file
 # will be considered as binary.
-text_extensions: [ 'coffee', 'css', 'erb', 'haml', 'handlebars', 'hb', 'htm', 'html', 'js', 'less', 'markdown', 'md', 'ms', 'mustache', 'php', 'rb', 'sass', 'scss', 'txt', 'xhtml', 'xml' ]
+text_extensions: [ 'coffee', 'css', 'erb', 'haml', 'handlebars', 'hb', 'htm', 'html', 'js', 'less', 'markdown', 'md', 'ms', 'mustache', 'php', 'rb', 'sass', 'scss', 'txt', 'xhtml', 'xml', 'xsd' ]
 
 # The path to the directory where all generated files will be written to. This
 # can be an absolute path starting with a slash, but it can also be path