some fixes and optimization 

* deletion of useless NO_COLs (making $PS1 longer than needed)
* optimizing _lp_time by using built-in vars
* not recalculating darwin kernel version at each prompt set
* I also made changes so LP_USER would be define at load time and not at each prompt set.