Initial commit
-syslog:logString() now accepts variable arguments of any type that tostring() functions correctly on
-boot title now prints PC label as well as number
Tweaked files and folders to make layout look better

-Moved old modules to "-needsConverted" folder
-Removed deprecated "hook" module from base
-Moved deprecated modules to "-deprecated" folder, will be deleted unless
I find a reason to keep them
-Added two "notes.txt" files to inform people of some usefull information
-Removed old "v1", "v2" files etc as git made them redundant

file list:

	deleted:    kernel/base/hook-deprecated/hook.lua
	deleted:    kernel/base/hook-deprecated/hookstest.lua
	renamed:    kernel/modules/programdata/programdata.lua -> kernel/modules/-deprecated/programdata/programdata.lua
	renamed:    kernel/modules/vector/vector.lua -> kernel/modules/-deprecated/vector/vector.lua
	renamed:    kernel/modules/net/net.lua -> kernel/modules/-needsConverted/net/net.lua
	new file:   kernel/modules/-needsConverted/serial/notes.txt
	renamed:    kernel/modules/serial/serial.lua -> kernel/modules/-needsConverted/serial/serial.lua
	deleted:    kernel/modules/serial/nettest.lua
	deleted:    kernel/modules/serial/nettestlisten.lua
	deleted:    kernel/modules/serial/v1/net.lua
	deleted:    kernel/modules/serial/v1/nettest.lua
	deleted:    kernel/modules/serial/v1/nettestsend.lua
	deleted:    kernel/modules/serial/v1/print.lua
	deleted:    kernel/modules/serial/v2/net.lua
	deleted:    kernel/modules/serial/v2/nettest.lua
	deleted:    kernel/modules/serial/v2/nettestlisten.lua
	new file:   kernel/notes.txt
Added xorcipher module and fixed concatenation error

-Added xorcipher module for encryption/decryption
-Added man page for xorcipher
-Fixed "Attempt to concatenate string with nil" for kernel boot message if
the PC was not labeled
	modified:   kernel/boot.lua
	new file:   kernel/modules/xorcipher/xorcipher.lua
Removed deprecated defaults folder and added new features

-Removed deprecated defaults folder
-Added test.lua that prints to the screen for testing purposes
-Added procman.resolve() that checks default folders to find a program
-Fixed spelling errors in procman comments, thats what drunk coding gets you eh?
-Tweaked boot.lua a tiny bit
-Added a default init.lua that runs programs listed in /etc/programs.txt

	deleted:    kernel/defaults/usr/programs/notifications.lua
	deleted:    kernel/defaults/usr/programs/wnet.lua
	deleted:    kernel/notes.txt
	modified:   kernel/base/procman/procman.lua
	modified:   kernel/boot.lua
	new file:   kernel/etc/init.lua
	new file:   kernel/usr/programs/test.lua
Added a shell and tweaked procman

-Tweaked procman.resolve() to stop it doubbleing the '/' when joining
strings. It still worked fine, but it irritated me ;-)
-Added procman.errorToString() to turn returned status codes into their
named counterpart. More a convenience than a nessesity
-Added a basic shell
-Changed default init.lua to start the shell
	modified:   kernel/base/procman/procman.lua
	modified:   kernel/etc/init.lua
	new file:   kernel/usr/programs/shell.lua
Added "cwd" field to procman and created "ls" command

-Added "cwd" or "current working directory" system to procman
--Added procman.getCWD() function
--Added procman.setCWD() function
--Children inherit their CWD from their parents
-Turned off debug log in hooks.lua by default
-Fixed a spelling error in init.lua
-Added ls.lua for "ls" command
-Changed shell to use procman cwd system instead of its own

	modified:   kernel/base/procman/hook.lua
	modified:   kernel/base/procman/procman.lua
	modified:   kernel/etc/init.lua
	new file:   kernel/usr/programs/ls.lua
	modified:   kernel/usr/programs/shell.lua
ls command now takes a directory as argument

-Added ability for ls.lua to take a relative or absolute directory as an
argument
-Changed shell to pass arguments to called programs
	modified:   kernel/usr/programs/ls.lua
	modified:   kernel/usr/programs/shell.lua
Added new fileystem API to kernel, fixed error in shell.lua

-Added new filesystem API kernel.fs
--list function added
--getSize function added
--mkdir function added
--isDir function added
--delete function added
-Fixed "attempt to concatenate string and nil" in shell.lua when the user
entered an empty line
-Added mkdir.lua
-Added rm.lua
-Changed ls.lua to use new filesystem functions
-Changed boot.lua to load new filesystem
	new file:   kernel/base/filesystem/filesystem.lua
	modified:   kernel/base/procman/procman.lua
	modified:   kernel/boot.lua
	modified:   kernel/usr/programs/ls.lua
	new file:   kernel/usr/programs/mkdir.lua
	new file:   kernel/usr/programs/rm.lua
	modified:   kernel/usr/programs/shell.lua
Just tidied it up a bit
	modified:   kernel/base/filesystem/filesystem.lua
Fixed legacy.lua expecting PID as first argument
	modified:   kernel/usr/programs/legacy.lua
Renamed getSize to size and started a trashapi

-Renamed getSize to size, seemed more sensible as there is no "setSize"
-Started working on a trashapi
-Changed ls.lua to use "size" not "getSize"
	modified:   kernel/base/filesystem/filesystem.lua
	new file:   kernel/modules/trash/trash.lua
	modified:   kernel/usr/programs/ls.lua
	new file:   kernel/usr/programs/trash.lua
TrashAPI now returns true on success and tweaked the loading of the module

-TrashAPI function "trash" now returns true on success
-trash.lua(the program) now uses "modulemanager.require" and will error on
fialure to load the module
	modified:   kernel/modules/trash/trash.lua
	modified:   kernel/usr/programs/trash.lua
Fixed legacy.lua expecting PID as first argument

	modified:   kernel/usr/programs/legacy.lua
Fixed a spelling mistake in a comment
	modified:   kernel/base/procman/procman.lua
Added restore and list trash functions and modified filesystem basename

-Added "restore" and "list" functions to the trash api
-Added new functions to the trash program
-Changed filesystem basename to remove the "/" from paths
-Aliased trash.lua with "trash" in the shell
	modified:   kernel/base/filesystem/filesystem.lua
	modified:   kernel/modules/trash/trash.lua
	modified:   kernel/usr/programs/shell.lua
	modified:   kernel/usr/programs/trash.lua
Merge branch 'trashapi'
Merge branch 'master' of github.com:The-Riddler/CCKernel
Rewrote procman sections for tidyness and changed test.lua

-Procman parse return section has been put into a function
--Parse return functions for handleing program data have been moved to a
different file for tidyness "parsefunctions.lua"
-Inheritance of parents info has been moved to a function
-test.lua now has a 3 second countdown to test hooks
-hook.lua now uses "procdata" instead of "procData" for consistency
	modified:   kernel/base/procman/hook.lua
	new file:   kernel/base/procman/parsefunctions.lua
	modified:   kernel/base/procman/procman.lua
	modified:   kernel/usr/programs/test.lua
Continued the prettifying

-Continued the prettifying
-Added "procman.isOk()" as a quick way to check for an "ok" status
-Fixed procman not taking names from processes over PID
-Changed shell to use "isOK" function
	modified:   kernel/base/procman/parsefunctions.lua
	modified:   kernel/base/procman/procman.lua
	modified:   kernel/usr/programs/shell.lua