Bugfix: PTC file normals sometimes encode as null

Normals in PTC files are compressed into two unsigned short values,
the z coordinate and the angle phi in the xy plane.  Encoded normals are
unit length, except for the special value of z == phi == 65535 which
is used for zero length normals.  This special value can arise naturally
during compression of non-null normals close to (0,0,1) and must be
excluded explicitly by changing phi to something else.  Anything else
will do since phi is redundent when z is a maximum, so phi = 0 is
chosen.
Merge pull request #19 from c42f/cjf-ptc-normal-fix

Bugfix: non-null PTC file normals sometimes encode as null
Fix copyright headers to open source versions

closes #17
Support for basic indexed strings

This is currently only supported in GEO/BGEO.  If you try to write
Indexedstrs to another file format they will become integers if
that is supported (i.e. PDA, PDB), and not written if integers
aren't supported (PTC).

This is accessible from python as well.
Fixing endian.h conflict and misc. warnings

closes #20
fixing warnings related to string indexing
Adding PartioEndian.h file that was missing (because I forgot to add it :()
Fix warnings.
Add zlib include directory so that it builds fine on Windows
Merge pull request #22 from nyue/master

Fix Windows7 x64 build - zlib include
Whitespace removal, using std namespace.
Update simple interleave particle back end and make createInterleave function to use it
Fix compile errors
Add particleattribute command to view attribute data

This is from drakeguan gituser
Integrating branches with support for bin, mc, pdc, prt, and rib formats

mc        cjunkuen & rakegua 8b1b0187969f2b3c5194b790029831e64990bb71
prt       k240
pdc       jinkuen
rib       drakeguan
bin       jinkuen   (possibly not working)?
merged crydalch fork into redpawfx (partview with color/alpha support)

This doesn't work yet
Git ignore updates
Adding PTS file format support
massive upgrades to the partview  glut viewer to support multiple frames,  better  navigation

- adding maya alt-mosue control, key-debounce
- swapped openGL calls to improve performance (interactive w/ 11 million particles!)
Whitespace changes only/mostly
Fix minor warning for clang (return false instead of null pointer)