Split file

Split the basic.py file into new files type.py type_other.py and subtensor.py

NEWS.txt
- Interface change *subtensor* and take are not in tensor.basic anymore. They where available from tensor.* and are still avail from there.
- This lower the basic.py size to 191k, so under 200k for github search.