diff --git a/bower_components/reveal.js/.bower.json b/theme/reveal.js/.bower.json
similarity index 100%
rename from bower_components/reveal.js/.bower.json
rename to theme/reveal.js/.bower.json
diff --git a/bower_components/reveal.js/.gitignore b/theme/reveal.js/.gitignore
similarity index 100%
rename from bower_components/reveal.js/.gitignore
rename to theme/reveal.js/.gitignore
diff --git a/bower_components/reveal.js/.travis.yml b/theme/reveal.js/.travis.yml
similarity index 100%
rename from bower_components/reveal.js/.travis.yml
rename to theme/reveal.js/.travis.yml
diff --git a/bower_components/reveal.js/Gruntfile.js b/theme/reveal.js/Gruntfile.js
similarity index 100%
rename from bower_components/reveal.js/Gruntfile.js
rename to theme/reveal.js/Gruntfile.js
diff --git a/bower_components/reveal.js/LICENSE b/theme/reveal.js/LICENSE
similarity index 100%
rename from bower_components/reveal.js/LICENSE
rename to theme/reveal.js/LICENSE
diff --git a/bower_components/reveal.js/README.md b/theme/reveal.js/README.md
similarity index 100%
rename from bower_components/reveal.js/README.md
rename to theme/reveal.js/README.md
diff --git a/bower_components/reveal.js/css/print/paper.css b/theme/reveal.js/css/print/paper.css
similarity index 100%
rename from bower_components/reveal.js/css/print/paper.css
rename to theme/reveal.js/css/print/paper.css
diff --git a/bower_components/reveal.js/css/print/pdf.css b/theme/reveal.js/css/print/pdf.css
similarity index 100%
rename from bower_components/reveal.js/css/print/pdf.css
rename to theme/reveal.js/css/print/pdf.css
diff --git a/bower_components/reveal.js/css/reveal.css b/theme/reveal.js/css/reveal.css
similarity index 100%
rename from bower_components/reveal.js/css/reveal.css
rename to theme/reveal.js/css/reveal.css
diff --git a/bower_components/reveal.js/css/reveal.min.css b/theme/reveal.js/css/reveal.min.css
similarity index 100%
rename from bower_components/reveal.js/css/reveal.min.css
rename to theme/reveal.js/css/reveal.min.css
diff --git a/bower_components/reveal.js/css/theme/README.md b/theme/reveal.js/css/theme/README.md
similarity index 100%
rename from bower_components/reveal.js/css/theme/README.md
rename to theme/reveal.js/css/theme/README.md
diff --git a/bower_components/reveal.js/css/theme/beige.css b/theme/reveal.js/css/theme/beige.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/beige.css
rename to theme/reveal.js/css/theme/beige.css
diff --git a/bower_components/reveal.js/css/theme/beige.css.map b/theme/reveal.js/css/theme/beige.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/beige.css.map
rename to theme/reveal.js/css/theme/beige.css.map
diff --git a/bower_components/reveal.js/css/theme/default.css b/theme/reveal.js/css/theme/default.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/default.css
rename to theme/reveal.js/css/theme/default.css
diff --git a/bower_components/reveal.js/css/theme/default.css.map b/theme/reveal.js/css/theme/default.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/default.css.map
rename to theme/reveal.js/css/theme/default.css.map
diff --git a/bower_components/reveal.js/css/theme/lcsb.css b/theme/reveal.js/css/theme/lcsb.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/lcsb.css
rename to theme/reveal.js/css/theme/lcsb.css
diff --git a/bower_components/reveal.js/css/theme/lcsb.css.map b/theme/reveal.js/css/theme/lcsb.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/lcsb.css.map
rename to theme/reveal.js/css/theme/lcsb.css.map
diff --git a/bower_components/reveal.js/css/theme/moon.css b/theme/reveal.js/css/theme/moon.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/moon.css
rename to theme/reveal.js/css/theme/moon.css
diff --git a/bower_components/reveal.js/css/theme/moon.css.map b/theme/reveal.js/css/theme/moon.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/moon.css.map
rename to theme/reveal.js/css/theme/moon.css.map
diff --git a/bower_components/reveal.js/css/theme/night.css b/theme/reveal.js/css/theme/night.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/night.css
rename to theme/reveal.js/css/theme/night.css
diff --git a/bower_components/reveal.js/css/theme/night.css.map b/theme/reveal.js/css/theme/night.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/night.css.map
rename to theme/reveal.js/css/theme/night.css.map
diff --git a/bower_components/reveal.js/css/theme/serif.css b/theme/reveal.js/css/theme/serif.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/serif.css
rename to theme/reveal.js/css/theme/serif.css
diff --git a/bower_components/reveal.js/css/theme/serif.css.map b/theme/reveal.js/css/theme/serif.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/serif.css.map
rename to theme/reveal.js/css/theme/serif.css.map
diff --git a/bower_components/reveal.js/css/theme/simple.css b/theme/reveal.js/css/theme/simple.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/simple.css
rename to theme/reveal.js/css/theme/simple.css
diff --git a/bower_components/reveal.js/css/theme/simple.css.map b/theme/reveal.js/css/theme/simple.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/simple.css.map
rename to theme/reveal.js/css/theme/simple.css.map
diff --git a/bower_components/reveal.js/css/theme/sky.css b/theme/reveal.js/css/theme/sky.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/sky.css
rename to theme/reveal.js/css/theme/sky.css
diff --git a/bower_components/reveal.js/css/theme/sky.css.map b/theme/reveal.js/css/theme/sky.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/sky.css.map
rename to theme/reveal.js/css/theme/sky.css.map
diff --git a/bower_components/reveal.js/css/theme/solarized.css b/theme/reveal.js/css/theme/solarized.css
similarity index 100%
rename from bower_components/reveal.js/css/theme/solarized.css
rename to theme/reveal.js/css/theme/solarized.css
diff --git a/bower_components/reveal.js/css/theme/solarized.css.map b/theme/reveal.js/css/theme/solarized.css.map
similarity index 100%
rename from bower_components/reveal.js/css/theme/solarized.css.map
rename to theme/reveal.js/css/theme/solarized.css.map
diff --git a/bower_components/reveal.js/css/theme/source/beige.scss b/theme/reveal.js/css/theme/source/beige.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/beige.scss
rename to theme/reveal.js/css/theme/source/beige.scss
diff --git a/bower_components/reveal.js/css/theme/source/default.scss b/theme/reveal.js/css/theme/source/default.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/default.scss
rename to theme/reveal.js/css/theme/source/default.scss
diff --git a/bower_components/reveal.js/css/theme/source/lcsb.scss b/theme/reveal.js/css/theme/source/lcsb.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/lcsb.scss
rename to theme/reveal.js/css/theme/source/lcsb.scss
diff --git a/bower_components/reveal.js/css/theme/source/moon.scss b/theme/reveal.js/css/theme/source/moon.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/moon.scss
rename to theme/reveal.js/css/theme/source/moon.scss
diff --git a/bower_components/reveal.js/css/theme/source/night.scss b/theme/reveal.js/css/theme/source/night.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/night.scss
rename to theme/reveal.js/css/theme/source/night.scss
diff --git a/bower_components/reveal.js/css/theme/source/serif.scss b/theme/reveal.js/css/theme/source/serif.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/serif.scss
rename to theme/reveal.js/css/theme/source/serif.scss
diff --git a/bower_components/reveal.js/css/theme/source/simple.scss b/theme/reveal.js/css/theme/source/simple.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/simple.scss
rename to theme/reveal.js/css/theme/source/simple.scss
diff --git a/bower_components/reveal.js/css/theme/source/sky.scss b/theme/reveal.js/css/theme/source/sky.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/sky.scss
rename to theme/reveal.js/css/theme/source/sky.scss
diff --git a/bower_components/reveal.js/css/theme/source/solarized.scss b/theme/reveal.js/css/theme/source/solarized.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/source/solarized.scss
rename to theme/reveal.js/css/theme/source/solarized.scss
diff --git a/bower_components/reveal.js/css/theme/template/mixins.scss b/theme/reveal.js/css/theme/template/mixins.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/template/mixins.scss
rename to theme/reveal.js/css/theme/template/mixins.scss
diff --git a/bower_components/reveal.js/css/theme/template/settings.scss b/theme/reveal.js/css/theme/template/settings.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/template/settings.scss
rename to theme/reveal.js/css/theme/template/settings.scss
diff --git a/bower_components/reveal.js/css/theme/template/theme.scss b/theme/reveal.js/css/theme/template/theme.scss
similarity index 100%
rename from bower_components/reveal.js/css/theme/template/theme.scss
rename to theme/reveal.js/css/theme/template/theme.scss
diff --git a/bower_components/reveal.js/index.html b/theme/reveal.js/index.html
similarity index 100%
rename from bower_components/reveal.js/index.html
rename to theme/reveal.js/index.html
diff --git a/bower_components/reveal.js/js/reveal.js b/theme/reveal.js/js/reveal.js
similarity index 100%
rename from bower_components/reveal.js/js/reveal.js
rename to theme/reveal.js/js/reveal.js
diff --git a/bower_components/reveal.js/js/reveal.min.js b/theme/reveal.js/js/reveal.min.js
similarity index 100%
rename from bower_components/reveal.js/js/reveal.min.js
rename to theme/reveal.js/js/reveal.min.js
diff --git a/bower_components/reveal.js/lib/css/zenburn.css b/theme/reveal.js/lib/css/zenburn.css
similarity index 100%
rename from bower_components/reveal.js/lib/css/zenburn.css
rename to theme/reveal.js/lib/css/zenburn.css
diff --git a/bower_components/reveal.js/lib/font/league_gothic-webfont.eot b/theme/reveal.js/lib/font/league_gothic-webfont.eot
similarity index 100%
rename from bower_components/reveal.js/lib/font/league_gothic-webfont.eot
rename to theme/reveal.js/lib/font/league_gothic-webfont.eot
diff --git a/bower_components/reveal.js/lib/font/league_gothic-webfont.svg b/theme/reveal.js/lib/font/league_gothic-webfont.svg
similarity index 100%
rename from bower_components/reveal.js/lib/font/league_gothic-webfont.svg
rename to theme/reveal.js/lib/font/league_gothic-webfont.svg
diff --git a/bower_components/reveal.js/lib/font/league_gothic-webfont.ttf b/theme/reveal.js/lib/font/league_gothic-webfont.ttf
similarity index 100%
rename from bower_components/reveal.js/lib/font/league_gothic-webfont.ttf
rename to theme/reveal.js/lib/font/league_gothic-webfont.ttf
diff --git a/bower_components/reveal.js/lib/font/league_gothic-webfont.woff b/theme/reveal.js/lib/font/league_gothic-webfont.woff
similarity index 100%
rename from bower_components/reveal.js/lib/font/league_gothic-webfont.woff
rename to theme/reveal.js/lib/font/league_gothic-webfont.woff
diff --git a/bower_components/reveal.js/lib/font/league_gothic_license b/theme/reveal.js/lib/font/league_gothic_license
similarity index 100%
rename from bower_components/reveal.js/lib/font/league_gothic_license
rename to theme/reveal.js/lib/font/league_gothic_license
diff --git a/bower_components/reveal.js/lib/js/classList.js b/theme/reveal.js/lib/js/classList.js
similarity index 100%
rename from bower_components/reveal.js/lib/js/classList.js
rename to theme/reveal.js/lib/js/classList.js
diff --git a/bower_components/reveal.js/lib/js/head.min.js b/theme/reveal.js/lib/js/head.min.js
similarity index 100%
rename from bower_components/reveal.js/lib/js/head.min.js
rename to theme/reveal.js/lib/js/head.min.js
diff --git a/bower_components/reveal.js/lib/js/html5shiv.js b/theme/reveal.js/lib/js/html5shiv.js
similarity index 100%
rename from bower_components/reveal.js/lib/js/html5shiv.js
rename to theme/reveal.js/lib/js/html5shiv.js
diff --git a/bower_components/reveal.js/package.json b/theme/reveal.js/package.json
similarity index 100%
rename from bower_components/reveal.js/package.json
rename to theme/reveal.js/package.json
diff --git a/bower_components/reveal.js/plugin/highlight/highlight.js b/theme/reveal.js/plugin/highlight/highlight.js
similarity index 100%
rename from bower_components/reveal.js/plugin/highlight/highlight.js
rename to theme/reveal.js/plugin/highlight/highlight.js
diff --git a/bower_components/reveal.js/plugin/leap/leap.js b/theme/reveal.js/plugin/leap/leap.js
similarity index 100%
rename from bower_components/reveal.js/plugin/leap/leap.js
rename to theme/reveal.js/plugin/leap/leap.js
diff --git a/bower_components/reveal.js/plugin/markdown/example.html b/theme/reveal.js/plugin/markdown/example.html
similarity index 100%
rename from bower_components/reveal.js/plugin/markdown/example.html
rename to theme/reveal.js/plugin/markdown/example.html
diff --git a/bower_components/reveal.js/plugin/markdown/example.md b/theme/reveal.js/plugin/markdown/example.md
similarity index 100%
rename from bower_components/reveal.js/plugin/markdown/example.md
rename to theme/reveal.js/plugin/markdown/example.md
diff --git a/bower_components/reveal.js/plugin/markdown/markdown.js b/theme/reveal.js/plugin/markdown/markdown.js
similarity index 100%
rename from bower_components/reveal.js/plugin/markdown/markdown.js
rename to theme/reveal.js/plugin/markdown/markdown.js
diff --git a/bower_components/reveal.js/plugin/markdown/marked.js b/theme/reveal.js/plugin/markdown/marked.js
similarity index 100%
rename from bower_components/reveal.js/plugin/markdown/marked.js
rename to theme/reveal.js/plugin/markdown/marked.js
diff --git a/bower_components/reveal.js/plugin/math/math.js b/theme/reveal.js/plugin/math/math.js
similarity index 100%
rename from bower_components/reveal.js/plugin/math/math.js
rename to theme/reveal.js/plugin/math/math.js
diff --git a/bower_components/reveal.js/plugin/multiplex/client.js b/theme/reveal.js/plugin/multiplex/client.js
similarity index 100%
rename from bower_components/reveal.js/plugin/multiplex/client.js
rename to theme/reveal.js/plugin/multiplex/client.js
diff --git a/bower_components/reveal.js/plugin/multiplex/index.js b/theme/reveal.js/plugin/multiplex/index.js
similarity index 100%
rename from bower_components/reveal.js/plugin/multiplex/index.js
rename to theme/reveal.js/plugin/multiplex/index.js
diff --git a/bower_components/reveal.js/plugin/multiplex/master.js b/theme/reveal.js/plugin/multiplex/master.js
similarity index 100%
rename from bower_components/reveal.js/plugin/multiplex/master.js
rename to theme/reveal.js/plugin/multiplex/master.js
diff --git a/bower_components/reveal.js/plugin/notes-server/client.js b/theme/reveal.js/plugin/notes-server/client.js
similarity index 100%
rename from bower_components/reveal.js/plugin/notes-server/client.js
rename to theme/reveal.js/plugin/notes-server/client.js
diff --git a/bower_components/reveal.js/plugin/notes-server/index.js b/theme/reveal.js/plugin/notes-server/index.js
similarity index 100%
rename from bower_components/reveal.js/plugin/notes-server/index.js
rename to theme/reveal.js/plugin/notes-server/index.js
diff --git a/bower_components/reveal.js/plugin/notes-server/notes.html b/theme/reveal.js/plugin/notes-server/notes.html
similarity index 100%
rename from bower_components/reveal.js/plugin/notes-server/notes.html
rename to theme/reveal.js/plugin/notes-server/notes.html
diff --git a/bower_components/reveal.js/plugin/notes/notes.html b/theme/reveal.js/plugin/notes/notes.html
similarity index 100%
rename from bower_components/reveal.js/plugin/notes/notes.html
rename to theme/reveal.js/plugin/notes/notes.html
diff --git a/bower_components/reveal.js/plugin/notes/notes.js b/theme/reveal.js/plugin/notes/notes.js
similarity index 100%
rename from bower_components/reveal.js/plugin/notes/notes.js
rename to theme/reveal.js/plugin/notes/notes.js
diff --git a/bower_components/reveal.js/plugin/postmessage/example.html b/theme/reveal.js/plugin/postmessage/example.html
similarity index 100%
rename from bower_components/reveal.js/plugin/postmessage/example.html
rename to theme/reveal.js/plugin/postmessage/example.html
diff --git a/bower_components/reveal.js/plugin/postmessage/postmessage.js b/theme/reveal.js/plugin/postmessage/postmessage.js
similarity index 100%
rename from bower_components/reveal.js/plugin/postmessage/postmessage.js
rename to theme/reveal.js/plugin/postmessage/postmessage.js
diff --git a/bower_components/reveal.js/plugin/print-pdf/print-pdf.js b/theme/reveal.js/plugin/print-pdf/print-pdf.js
similarity index 100%
rename from bower_components/reveal.js/plugin/print-pdf/print-pdf.js
rename to theme/reveal.js/plugin/print-pdf/print-pdf.js
diff --git a/bower_components/reveal.js/plugin/remotes/remotes.js b/theme/reveal.js/plugin/remotes/remotes.js
similarity index 100%
rename from bower_components/reveal.js/plugin/remotes/remotes.js
rename to theme/reveal.js/plugin/remotes/remotes.js
diff --git a/bower_components/reveal.js/plugin/search/search.js b/theme/reveal.js/plugin/search/search.js
similarity index 100%
rename from bower_components/reveal.js/plugin/search/search.js
rename to theme/reveal.js/plugin/search/search.js
diff --git a/bower_components/reveal.js/plugin/zoom-js/zoom.js b/theme/reveal.js/plugin/zoom-js/zoom.js
similarity index 100%
rename from bower_components/reveal.js/plugin/zoom-js/zoom.js
rename to theme/reveal.js/plugin/zoom-js/zoom.js
diff --git a/bower_components/reveal.js/test/examples/assets/image1.png b/theme/reveal.js/test/examples/assets/image1.png
similarity index 100%
rename from bower_components/reveal.js/test/examples/assets/image1.png
rename to theme/reveal.js/test/examples/assets/image1.png
diff --git a/bower_components/reveal.js/test/examples/assets/image2.png b/theme/reveal.js/test/examples/assets/image2.png
similarity index 100%
rename from bower_components/reveal.js/test/examples/assets/image2.png
rename to theme/reveal.js/test/examples/assets/image2.png
diff --git a/bower_components/reveal.js/test/examples/barebones.html b/theme/reveal.js/test/examples/barebones.html
similarity index 100%
rename from bower_components/reveal.js/test/examples/barebones.html
rename to theme/reveal.js/test/examples/barebones.html
diff --git a/bower_components/reveal.js/test/examples/embedded-media.html b/theme/reveal.js/test/examples/embedded-media.html
similarity index 100%
rename from bower_components/reveal.js/test/examples/embedded-media.html
rename to theme/reveal.js/test/examples/embedded-media.html
diff --git a/bower_components/reveal.js/test/examples/math.html b/theme/reveal.js/test/examples/math.html
similarity index 100%
rename from bower_components/reveal.js/test/examples/math.html
rename to theme/reveal.js/test/examples/math.html
diff --git a/bower_components/reveal.js/test/examples/slide-backgrounds.html b/theme/reveal.js/test/examples/slide-backgrounds.html
similarity index 100%
rename from bower_components/reveal.js/test/examples/slide-backgrounds.html
rename to theme/reveal.js/test/examples/slide-backgrounds.html
diff --git a/bower_components/reveal.js/test/qunit-1.12.0.css b/theme/reveal.js/test/qunit-1.12.0.css
similarity index 100%
rename from bower_components/reveal.js/test/qunit-1.12.0.css
rename to theme/reveal.js/test/qunit-1.12.0.css
diff --git a/bower_components/reveal.js/test/qunit-1.12.0.js b/theme/reveal.js/test/qunit-1.12.0.js
similarity index 100%
rename from bower_components/reveal.js/test/qunit-1.12.0.js
rename to theme/reveal.js/test/qunit-1.12.0.js
diff --git a/bower_components/reveal.js/test/test-markdown.html b/theme/reveal.js/test/test-markdown.html
similarity index 100%
rename from bower_components/reveal.js/test/test-markdown.html
rename to theme/reveal.js/test/test-markdown.html
diff --git a/bower_components/reveal.js/test/test-markdown.js b/theme/reveal.js/test/test-markdown.js
similarity index 100%
rename from bower_components/reveal.js/test/test-markdown.js
rename to theme/reveal.js/test/test-markdown.js
diff --git a/bower_components/reveal.js/test/test.html b/theme/reveal.js/test/test.html
similarity index 100%
rename from bower_components/reveal.js/test/test.html
rename to theme/reveal.js/test/test.html
diff --git a/bower_components/reveal.js/test/test.js b/theme/reveal.js/test/test.js
similarity index 100%
rename from bower_components/reveal.js/test/test.js
rename to theme/reveal.js/test/test.js