Update Sphinx version and versioning process

- Updated to newer Sphinx version
- Changed to use doc8 to check .rst files
- Added a dictionary (dict.txt) and spellchecking
- Reformatted and fixed issues that were found in the content

Change-Id: If7b35e01ee8be25dbbd1ecd0e67b264aa6cc2a94
diff --git a/testing.rst b/testing.rst
index 6213b74..ccca1d9 100644
--- a/testing.rst
+++ b/testing.rst
@@ -4,19 +4,30 @@
 We use two open source test tools to test Trellis behavior.
 
 - **Data Plane Testing - OFTest**
-    We use **OFTest** to verify the **behavior of a hardware switch** is the same as described in the OF-DPA specification.
+
+    We use **OFTest** to verify the **behavior of a hardware switch** is the
+    same as described in the OF-DPA specification.
+
     This tool was originally developed by Big Switch and later modified by Accton.
+
     The test cases for verifying OF-DPA behavior were written by ONF.
-    To learn more about OFTest and how we use it for OF-DPA verification, please visit :doc:`Data Plane Testing <testing/data-plane-testing>`.
+
+    To learn more about OFTest and how we use it for OF-DPA verification,
+    please visit :doc:`Data Plane Testing <testing/data-plane-testing>`.
 
 - **Control Plane Testing - TestON**
-    We use **TestON** to verify the **Trellis control application behavior** when used for a leaf-spine fabric.
+
+    We use **TestON** to verify the **Trellis control application behavior**
+    when used for a leaf-spine fabric.
+
     These tests are merged into ONOS test repository and run nightly.
-    To learn more about TestON, please visit :doc:`Control Plane Testing <testing/control-plane-testing>`.
+
+    To learn more about TestON, please visit :doc:`Control Plane Testing
+    <testing/control-plane-testing>`.
 
 .. toctree::
    :maxdepth: 1
    :hidden:
 
    testing/data-plane-testing
-   testing/control-plane-testing
\ No newline at end of file
+   testing/control-plane-testing