Initial maven commit
Added organization information
Merge remote-tracking branch 'upstream/master'
Eliminated unneeded libs, UI project name updated
Eliminated obsolescent classpath, project files
Further libraries eliminated
Last of repo jars eliminated
Missing dep added, switching to standard layout
Fixed busted unit tests, flipped assert
Assertion eliminated for file cleanup

This assertion is for a function that doesn't always return true because
the file's existence is simulated by junit.  Optimally, a
TemporaryDirectory rule would be used here.  Broad updates of the JUnit
framework from the inheritance-based 3.8 to aspect-based 4.11 should be
seriously considered
Further mavenification, extracted tests
POM simplified
Added initial CMake files for simulator CUDA

This is currently non-functioning, but it does give an idea on how a
CMake project should be structured.
Fixed cmakefiles, pom now builds them
C extensions to cpp, cula macro exclusions

Had to fix a whole ton of type mismatches due to the interchanged use of
long and int.  These changes may need to be reverted at some point, but
for now they look OK.
Temporarily disabling cmake stuff
Added packager, ignore list updated
Merged changes from codemercenary/nengo maven-redux