Added Exception type and fatalException method
Removed name from Exception constructor

Just fixed it to Jl.Exception to reduce complexity. People can store all
data in message parameter.
Merged message and data in JL.Exception