Refactor: first pass

* moved script files in their own directory
* renamed man folder to docs
* moved node files in structured directories
     i.e. node_VectorMath.py -> sverchok/nodes/vector/math.py
* renamed node_s.py to node_tree.py
* renamed util.py to data_structure.py
* most other file are now in a utils folder
* reworked the imports
    . modified the imports to point to the files new locations
    . removed the unused import
    . removed all the 'from foo import *',
      so we know what is coming from where
* reworked the import system from the main __init__.py
    . in the node modules __init__.py,
      there's a dict listing all the nodes to be imported
    . this dict is then used to import, reload,
      register and unregister nodes.
* except for being moved and the import statements modified,
  the files contents hasn't changed
Refactor: phase 2

* license block added to files
* some missed imports on the previous commit
* pep8 cleaning
* remark : update don't work
Merge branch 'refactor' into test-refactor

Conflicts:
	node_MaskJoin.py
	node_Noise.py
	node_Wireframe.py
	sverchok/data_structure.py
	sverchok/nodes/basic/viewer_bmesh.py
	sverchok/nodes/list/item.py
	sverchok/nodes/list/mask.py
	sverchok/nodes/modifier/line_connect.py
	sverchok/nodes/modifier/remove_doubles.py
	sverchok/nodes/modifier/solidify.py
	sverchok/nodes/vector/interpolation.py
	sverchok/nodes/vector/vertices_sort.py
	upgrade.py

Conflicts have been resolved
Merge pull request #229 from wclyffe/merged-refactor

New refactor branch, merged
Solidify : Fix module import
bisect import correction
Update sv_tools.py

to be continued
Update __init__.py

init to be in root folder of github
Moved node_script_templates folder
line vectorized
Packaging script

When run from the command line (i.e. python ./package.py),
package.py produce sverchok.zip in the distribute folder
sverchok.zip is packaged as an addon installable from within blender
Merge branch 'refactor' of https://github.com/nortikin/sverchok into refactor
formula node imported all stuff, not *
moved files
range nodes moved - init fixed
scripted node now aware of new path structure.

no notable other changes.
text editor now aware of new templates location
this corrects incorrect use of class variables.

- It seems to not break current layouts, fix is needed anyway.
Fixes and performance
List Mask missing Stringsocket import