(2014•南京模拟)已知函数f(x)=lnx(x>0).
(1)求函数g(x)=f(x)-x+1的极值;
(2)求函数h(x)=f(x)+|x-a|(a为实常数)的单调区间;
(3)若不等式(x2-1)f(x)≥k(x-1)2对一切正实数x恒成立,求实数k的取值范围.