Add Dual-Type Support

 - Besides Dual-Type support, move the weaknesses to the index and the
strengths to a secondary page.
 - Use a local copy of the D3JS

@TODO

Mobile optmization